Mình mới học OOP. Nhờ mọi người giúp: Dữ liệu nhập vào được, nhưng xuất ra bị lỗi.
#include<iostream>
#include<string>
using namespace std;
class Person{
public:
char ten[30];
int ngaysinh;
char que[20];
};
class KySu : public Person {
public:
char nganh[30];
int namTn;
void Nhap(KySu &value){ // Nhap ten co dau cach se khong hien phia sau. Tim hieu xem!
cout <<"Ten: ";
cin >>value.ten;
cout <<"Ngay Sinh: ";
cin >>value.ngaysinh;
cout <<"Que: ";
cin >>value.que;
cout <<"Nhganh: ";
cin >>value.nganh;
cout <<"Nam Tn: ";
cin >>value.namTn;
}
void Xuat(KySu value){
cout << "Ten: " << value.ten << endl;
cout << "Ngay sinh: " << value.ngaysinh << endl;
cout << "Que: " << value.que << endl;
cout << "Nghanh: " << value.nganh << endl;
cout << "Nam tn: " << value.namTn << endl;
}
};
int main(){
int n;
KySu kysu;
// Nhap vao ds ky su
cout <<"Moi nhap so luong sv: ";
cin >>n;
KySu ds[n];
int i = 0;
cout <<"Moi nhap thong tin:";
for(i = 0;i<n;i++){
cout <<"Sv thu:" <<(i+1) <<endl;
kysu.Nhap(ds[i]);
}
cout <<"Moi xuat thong tin:";
for(i=0;i<n;i++){
cout <<"Sv thu:" <<(i+1) <<endl;
kysu.Xuat(ds[i]);
}
}
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?