intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

BÀI TẬP TIN HỌC ĐẠI CƯƠNG - PHẦN VII

Chia sẻ: Nguyễn Nhi | Ngày: | Loại File: PDF | Số trang:5

64
lượt xem
7
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

STRUCT VÀ UNION 1. Hãy nhập danh sách 1 lớp gồm 45 sinh viên ( Nhập họ tên, ngày tháng năm sinh và điểm 3 môn thi học kỳ Toán ,lý , Hóa). Hãy tính điểm trung bình và xếp loại cho học sinh. Sắp xếp danh sách học sinh theo điểm trung bình tăng dần.

Chủ đề:
Lưu

Nội dung Text: BÀI TẬP TIN HỌC ĐẠI CƯƠNG - PHẦN VII

  1. Baìi táûp Tin hoüc Âaûi cæång 134 Phá ö n VII : STRUCT VA Ì U NIO N 1. Haîy nháûp danh saïch 1 låïp gäöm 45 sinh viãn ( Nháûp hoü tãn, ngaìy thaïng nàm sinh vaì âiãøm 3 män thi hoüc kyì Toaïn ,lyï , Hoïa). Haîy tênh âiãøm trung bçnh vaì xãúp loaûi cho hoüc sinh. Sàõp xãúp danh saïch hoüc sinh theo âiãøm trung bçnh tàng dáön. * Chæång trçnh #include #include #include #include #include #include /*-------------------------------------*/ typedef struct { char hoten[20],xl[6]; int namsinh; float t,l,h,tb; }ds; /*-------------------------------------*/ void nhap(int n,ds *); ds x[50]; int i,n; /*-------------------------------------*/ void nhap(int n,ds *x) { int i; float tl; for(i=1;i
  2. Baìi táûp Tin hoüc Âaûi cæång 135 x[i].tb=(x[i].t+x[i].l+x[i].h)/3; if(x[i].tb10) { putch(7);putch(7); printf("nhap lai:"); goto tt; } } } /*-------------------------------------*/ void Xuat(int n,ds *x) { for(i=1;i
  3. Baìi táûp Tin hoüc Âaûi cæång 136 } } /*--------------------------------------------*/ main() { clrscr(); printf("\n so sinh vien:"); scanf("%d",&n); nhap(n,x); clrscr(); printf(" Danh sach truoc khi sap xep\n"); Xuat(n,x); printf("\n"); printf("\n"); printf("Danh sach sau khi sap xep\n"); sapxep(n,x); Xuat(n,x); getch(); } 2. Viãút chæång trçnh nháûp danh saïch låïp gäöm caïc thäng tin: Hoü vaì tãn; âiãøm caïc män: cáúu truïc dæî liãûu,Pascal, ätämat. a. Xuáút baíng âiãøm theo thuï tuû giaím dáön cuía âiãøm trung bçnh b. Âãúm säú sinh viãn thiãúu âiãøm män : Cáúu truïc dæî liãûu c. Xuáút danh saïch thi laûi män PASCAL * Chæång trçnh #include #include #include #include #define MAX 70 /*----------------------------------------------*/ /* khai bao 1 cau truc */ struct sv { char hoten[40]; int ctdl,pas,otomat; float dtb; } lop[MAX]; int n; /*----------------------------------------------*/ Nguyãùn Vàn Nguyãn- Khoa CNTT-ÂTVT Âaûi hoüc Baïch Khoa Âaì Nàông
  4. Baìi táûp Tin hoüc Âaûi cæång 137 void nhap(void) { char s[20]; n=0; do { printf("\nsinh vien thu %d\n",n+1); printf("Ho ten:"); scanf(" %[^\n]",&lop[n].hoten ); printf("diem mon CTDL "); scanf("%d",&lop[n].ctdl); printf("diem mon PASCAL "); scanf("%d",&lop[n].pas); printf("diem mon OTOMAT "); scanf("%d",&lop[n].otomat); printf("\n"); lop[n].dtb=(lop[n].ctdl+lop[n].pas+lop[n].otomat)/3.0; n++; printf("Ban muon tiep tuc khong(anykey/k)? "); } while(getch()!='k' && n
  5. Baìi táûp Tin hoüc Âaûi cæång 138 printf("%-25s",lop[i].hoten); printf(" %1d",lop[i].ctdl); printf(" %7d",lop[i].pas); printf(" %7d",lop[i].otomat); printf("%10.2f\n",lop[i].dtb); } /* dem so sinh vien thieu mon CTDL va in danh sach thi lai mon PASCAL*/ printf("\nDanh sach thi lai mon Pascal\n "); for(i=0;i
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2