30/09/2018, 19:09
Tiếp tục là bài tập cũ chưa làm xong C++
#include<iostream>
Anh chị chạy thử dùm em chứ em chạy toàn ra kí tự lạ gì đâu không. Với góp ý cho em nếu chỗ nào còn thiếu xót ạ.
#include<iostream>
using namespace std;
#define max 50
struct date{
int ngay;
int thang;
int nam;
};
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];
};
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){
int s;
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);
nhapsiso(s);
}
void xuatthongtin(thongtin lophoc){
cout << "
Ma lop hoc:" << lophoc.malophoc;
cout << "
Che de:" << lophoc.chude;
cout << "
Ho va ten giao vien:" << lophoc.hotengiaovien;
xuatngay(lophoc.ngaybatdau);
xuatngay(lophoc.ngayketthuc);
xuatsiso(lophoc.siso);
}
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;
for (int i = danhsachlophoc.count; i < danhsachlophoc.count + count; i++)
{
xuatthongtin(danhsachlophoc.listlophoc[i]);
}
}
void main() {
lophoc danhsachlophoc;
nhapsolophoc(danhsachlophoc);
system("pause");
}
Bài liên quan
Mình nói thật, bạn gặp khó khăn đoạn nào thì cứ đưa log và code đoạn đó xong rồi! Mọi người cùng thảo luận sửa chứ không phải là đưa bài tập lên là sửa đâu!.
Thân !
R.I.P
.
lười lắm ko đọc code đâu
bug lỗi như nào thì nói thôi
Mình làm xing hết rồi chạy trương trình thì nó ko xuất ra màn hình zuất toàn kí tự lạ. Bài mình ko có lỗi luôn
cho xin cái test nào, lười nhập mấy cái này lắm @@
test là gì dạ anh em mới học cntt nên không biết
đây là sao khi em chạy trương trình
đề bài là gì vậy bạn
mình chưa thực sự hiểu n
tạo 1 danh sách thông tin các lớp học bạn ạ.
Bạn xem cách dùng biến const trong struc lớp học lại xem @@
Mình đã run thử nhưng vẫn chưa hiểu cách bạn sử dụng
Phần này mình debug thì nó báo giá trị danhsachlophoc.count không được trả về giá trị cụ thể
Bạn thử thay bằng cái này xem đi. Mình fix được rồi