Dạo này mấy mod làm việc tích cực quá tính ra thành tiêu cực ! Có cái vụ post lên sữa bài thế này hả cậu ?
- Viết cẩn thận mà 10 lỗi :-o ? Cậu viết lại cho cẩn thận, post luôn 10 cái lỗi của compiler lên đây!
Borland C++ báo 10 lỗi, ko hiểu lỗi gì, sửa dùm nha
C++ Code:
#include <stdio.h> #include <conio.h> #include <iostream.h> //------------------------------------------------------ class sv { private: char ten[20],masv[20],xl[5]; float diem; public: void nhap (void); void xloai(void); void xuat (void); } //------------------------------------------------------ void sv::nhap(void) { } //------------------------------------------------------ void sv::xloai(void) { if ( diem < 3.5 ) xl = "Yeu"; else if ( diem >= 3.5 && diem < 6.5 ) xl = "TB"; else if ( diem >= 6.5 && diem < 8.5 ) xl = "Kha"; else if ( diem >= 8.5 && diem <= 10 ) xl = "Gioi"; } //------------------------------------------------------ void sv::xuat(void) { cout<<" | "<<setw(-30)<<ten<<" | "<<setw(-19)<<masv<<" | "<<setw(4)<<diem<<" | "<<set2(8)<<xl<<" |"; } class dssv { private: int n; sv svien[60]; public: void nhap(void); void xeploai(void); void xuat(void); } //------------------------------------------------------ void dssv::nhap(void) { for(int i=0;i<n;i++) svien[i].nhap(); } //------------------------------------------------------ void dssv::xeploai(void) { for(int i=0;i<n;i++) svien[i].xloai(); } //------------------------------------------------------ void dssv::xuat(void) { // -------------------------------------------------------------------------------- for ( int i = 0; i<n; i++) { svien[i].xuat(); } } //------------------------------------------------------ main() { dssv i1; i1.nhap(); i1.xeploai(); i1.xuat(); }
Đã được chỉnh sửa lần cuối bởi camping29 : 09-10-2008 lúc 11:00 AM. Lý do: Thêm thông tin
Dạo này mấy mod làm việc tích cực quá tính ra thành tiêu cực ! Có cái vụ post lên sữa bài thế này hả cậu ?
- Viết cẩn thận mà 10 lỗi :-o ? Cậu viết lại cho cẩn thận, post luôn 10 cái lỗi của compiler lên đây!
Mấy cái lỗi cú pháp này bạn nên tự sửa để lần sau có kinh nghiệm hơn với nó, những lỗi xem qua hết sức là cơ bản.
ví dụ: Sau khi khai báo class xong không có dấu ; sau dấu } kết thúc class --> pó hand.
Bài của bạn sai mấy lỗi chính là ko khai báo thư viện chứa hàm setw() và ko có phép gán 2 xâu với nhauPHP Code:#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
# include<string.h>
//------------------------------------------------------
class sv
{
private:
char ten[20],masv[20],xl[5];
float diem;
public:
void nhap ();
void xloai();
void xuat ();
};
//------------------------------------------------------
void sv::nhap(void)
{
cout<<" Ten : ";
cin>>ten;
cout<<" Ma SV : ";
cin>>masv;
cout<<" Diem : ";
cin>>diem;
cout<<endl;
cout<<"--------------------------------\n";
}
//------------------------------------------------------
void sv::xloai()
{
if ( diem < 3.5 ) strcpy(xl,"Yeu");
else if ( diem >= 3.5 && diem < 6.5 ) strcpy(xl, "TB");
else if ( diem >= 6.5 && diem < 8.5 ) strcpy(xl , "Kha");
else if ( diem >= 8.5 && diem <= 10 ) strcpy(xl , "Gioi");
}
//------------------------------------------------------
void sv::xuat()
{
cout<<" | "<<setw(-30)<<ten<<" | "<<setw(-19)<<masv<<" | "<<setw(4)<<diem<<" | "<<setw(8)<<xl<<" |";
}
class dssv
{
private:
int n;
sv svien[60];
public:
void nhap();
void xeploai();
void xuat();
} ;
//------------------------------------------------------
void dssv::nhap()
{
cout<<"NHAP DU LIEU.\n";
cout<<"\nNhap so thi sinh:";
cin>>n;
for(int i=0;i<n;i++)
svien[i].nhap();
cout<<"--------------------------------\n";
}
//------------------------------------------------------
void dssv::xeploai()
{
for(int i=0;i<n;i++)
svien[i].xloai();
}
//------------------------------------------------------
void dssv::xuat()
{
cout<<"XUAT DU LIEU.\n";
// --------------------------------------------------------------------------------
cout<<"\n+-----+--------------------------------+---------------------+------+----------+";
cout<<"\n| STT | HO VA TEN | MA SV | DIEM | XEP LOAI +";
cout<<"\n+-----+--------------------------------+---------------------+------+----------+";
for ( int i = 0; i<n; i++)
{
cout<<"\n| "<<setw(3)<<i+1;
svien[i].xuat();
}
cout<<"\n+-----+--------------------------------+---------------------+------+----------+";
}
//------------------------------------------------------
main()
{
dssv i1;
cout<<"CT quan li sv lop I1 . \n";
i1.nhap();
i1.xeploai();
i1.xuat();
}
Rất mong được mọi người giúp đỡ :
Kiến thức mình biết chỉ là hạt cát trên sa mạc
Ok, thx nhìu lắm, tại mới tập tành coding nên còn nhìu lỗi linh tinh, cho mình hỏi lun là hàm setw() co canh lề bên trái đc ko, mình gõ setw(-30) ko canh lề trái đc, setw(30) thì canh lề phải rồi :(