30/09/2018, 19:09
Bài tập c++ (15char)
xem dùm em ạ lỗi chạy không dược.
#include<iostream>
using namespace std;
#define max 50
struct thongtin{
char malophoc[5];
char chude[30];
char hotengiaovien[30];
int siso;
date ngaybatdau;
date ngayketthuc;
};
struct lophoc{
int count = 0;
thongtin listlophoc[max];
};
struct date{
int ngay;
int thang;
int nam;
};
void nhapngay(date &a){
cout << "
Nhap ngay:";
cin >> a.ngay;
cout << "
Nhap thang:";
cin >> a.thang;
cout << "
Nhap nam:";
cin >> a.nam;
}
void xuatngay(date a){
cout << a.ngay << "/" << a.thang
<< "/" << a.nam;
}
void nhapsiso(int &s){
cout << "
Nhap si so:";
cin >> s;
cout << s;
}
void xuatsiso(int s){
cout << s;
}
void nhapthongtin(thongtin &lophoc){
cout << "
Nhap ma lop hoc:";
fflush(stdin);
cin.getline(lophoc.malophoc, 6);
cout << "
Nhap chude:";
fflush(stdin);
cin.getline(lophoc.chude, 31);
cout << "
Nhap ho va ten giao vien:";
fflush(stdin);
cin.getline(lophoc.hotengiaovien, 31);
cout << "
Ngay bat dau:";
nhapngay(lophoc.ngaybatdau);
cout << "
Ngay ket thuc:";
nhapngay(lophoc.ngayketthuc);
}
void xuatthongtin(thongtin lophoc){
cout << "
Ma lop hoc:" << lophoc.malophoc;
cout << "
Che de:" << lophoc.chude;
cout << "
Ho va ten giao vien:" << lophoc.hotengiaovien;
}
void nhapsolophoc(lophoc &danhsachlophoc){
int count;
cout << "
Nhap so luong lop hoc:";
cin >> count;
for (int i = danhsachlophoc.count; i <= danhsachlophoc.count + count; i++)
{
nhapthongtin(danhsachlophoc.listlophoc[i]);
}
danhsachlophoc.count += count;
}
void main() {
thongtin lophoc;
date a;
int s;
nhapthongtin(lophoc);
nhapngay(a);
nhapsiso(s);
xuatthongtin(lophoc);
xuatngay(a);
xuatsiso(s);
system("pause");
}
Bài liên quan