#include<stdio.h>
#define MAX 100
#define MAXMENU 4
main(){
typedef struct ttDate
{
unsigned int ngay[31];
unsigned int thang[12];
unsigned int nam[2021];
}Date;
typedef struct ttSINHVIEN
{
char maSO[10];
char hoSV[11];
char tenLOT[21];
char tenSV[11];
Date ngaysinh;
unsigned char gioiTinh[1];
char email[31];
float diemQT[10];
float diemCong[3];
float diemTH[10];
float diemLT[10];
float diemTK[10];
}SINHVIEN;
void HienThiMenu()
{
char menu[][20]={"1. Nhap du lieu",
"2. Xuat du lieu",
"3. Tim kiem",
"4. Thoat"};
printf("\nChuong trinh minh hoa MENU\n");
for(int i=0;i<MAXMENU;i++)
{
printf("%s\n",menu[i]);
}
}
int ChonMenu();
{
int chon;
HienThiMenu();
do{
printf(">>Chon chuc nang tu 1 den %d:",MAXMENU);
scanf("%d",&chon);
if(chon<1||chon>MAXMENU)
printf("Gia tri khong hop le!\n");
else
break;
}while(1);
return chon;
}
void ThucHienMenu()
{
int chon;
do{
chon=ChonMenu();
switch(chon)
{
case 1: printf("xu ly chuc nang Nhap du lieu\n");
break;
case 2: printf("Xu ly chuc nang Xuat du lieu\n");
break;
case 3: printf("Xu ly chuc nang Tim kiem\n");
break;
}
}while(chon!=MAXMENU);
printf("\n>>>Ket thuc chuong trinh\n");
}
void NhapDate(Date,&d);
void XuatDate(Date , &d);
void NhapSinhVien(SINHVIEN , &sv);
void XuatSinhVien(SINHVIEN , &sv);
void NhapDate(Date , &d)
{
printf("Ngay=");
scanf("%d",&d.ngay);
printf("Thang=");
scanf("%d",&d.thang);
printf("nam=");
scanf("%d",&d.nam);
}
void XuatDate(Date d)
{
printf("%02d/%02d/%d",d.ngay,d.thang,d.nam);
}
void NhapSinhVien(SINHVIEN &sv)
{
printf("MSSV=");
gets("sv.MSSV");
printf("Ho Ten=");
gets("sv.HoTen");
printf("Ngay thang nam sinh:\n");
NhapDate(sv.ngaysinh);
}
void XuatSinhVien(SINHVIEN)
{
printf("MSSV=%s",sv.MSSV);
printf("\nHo ten=%s",sv.hoTen);
printf("\nNgay thang nam sinh:");
XuatDate(sv.ngaysinh);
}
}
Hỏi cách sửa lỗi code
đề bài?
ý tưởng?
code? (đã có như trên)
gặp vấn đề gì khi chạy code? biên dịch lỗi?, biên dịch thành công thì input là gì, kết quả mong đợi là gì? kết quả thực tế là gì?
4 Likes
This topic was automatically closed after 44 hours. New replies are no longer allowed.