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
0