30/09/2018, 20:22
Kế thừa lập trình C++
#include<iostream>
using namespace std;
class nguoi
{
private:
char hoten[20];
char diachi[50];
public:
void nhap()
{
cout<<"Ho ten";fflush(stdin);gets(hoten);
cout<<"Dia chi";fflush(stdin);gets(diachi);
}
void xuat()
{
cout<<" "<<hoten<<" "<<diachi<<endl;
}
};
class canbo: public nguoi
{
private:
int ma;
int nam;
public:
void nhap()
{
nguoi::nhap();
cout<<"ma:";cin>>ma;
cout<<"nam:";cin>>nam;
}
void xuat()
{
cout<<" "<<hoten<<" "<<diachi<<" "<<ma<<" "<<nam<<endl;
}
int kg()
{
return nam;
}
};
void tim(canbo c[],int n)
{
for(int i=0;i<n;i++)
{
if((2016-c[i].kg>=30)) c[i].xuat();
}
}
Hàm code trên mình bấm F9 để kiểm tra thì nó cứ báo sai ở chỗ khai báo char hoten[20] anh chị nào biết sửa dùm em với em k biết sửa ở đâu !!
Bài liên quan
Hàm
main()
của bạn chạy những gì ?Cụ thể lỗi của compiler đưa ra là gì ?
Mình chưa viết hàm main() nhưng khi viết đến đây kiểm tra xem có lỗi j không thì báo lỗi ở dòng char hoten[20] bạn biết vì sao lại vây k ?
hàm xuat() cán bộ sai kìa.
private mà truy xuất luôn
Nghĩa là mình k được dùng cout<<" “<<hoten<<” “<<diachi<<” “<<ma<<” "<<nam<<endl; trong hàm xuất mà để trống à ?
sợ bạn thật nhập làm đúng, xuất lại sai :v
nguoi::xuat();
à mình hiểu rồi THANKS bạn rất nhiều :d
bạn ơi mình sửa rồi mà nó vẫn lỗi @@
sau khi thêm nguoi::xuat(); vẫn lỗi nè
nó báo lỗi chổ canbo::xuat() kìa
up code lên xem
coi bị lỗi chổ nào
em tim ra loi sai roi cam on bac nhieu :d