#include char name[50]; int chon,tuoi; float diemtb = 0; float diem1, diem2; void nhap(); void tinh(); void xephang(); void nhap() { printf("\nNhập tên của bạn : "); scanf("%s",name); while(1){ printf("\nNhập tuổi của bạn: "); scanf("%d",&tuoi); if ( tuoi < 0 || tuoi > 130 ){ printf("\nNhập không đúng số tuổi vui lòng nhập lại! "); } else{ break; } } while(1){ printf("\nNhập điểm môn 1: "); scanf("%f",&diem1); if ( diem1 > 10 || diem1 < 0 ){ printf("\nNhập không đúng số điểm vui lòng nhập lại! "); } else{ break; } } while(1){ printf("\nNhập điểm môn 2: "); scanf("%f",&diem2); if ( diem2 > 10 || diem2 < 0 ){ printf("\nNhập không đúng số điểm vui lòng nhập lại! "); } else{ break; } } } void tinh() { printf("\n|xếp hạng đỗ VTC Academy|"); diemtb = (diem1 + diem2)/2; printf("\n*điểm trung bình là : %.2f ",diemtb); } void xephang() { if(diemtb >= 7) { printf(" \n chúc mừng %s bạn đã đậu VTC với số điểm TB : %.2f",name,diemtb); } else { printf("\n see you next year :D"); } } int main() { nhap(); while(1){ printf("\n|======chọn số======|"); printf("\n|1. in thông tin |"); printf("\n|2. điểm trung bình |"); printf("\n|3. xếp hạng |"); printf("\n|===================|\n"); if (scanf("%d", &chon) != 1) { printf("\nNhap khong hop le! Vui long nhap lai."); while (getchar() != '\n'); continue;} switch(chon){ case 1 : printf("\n|họ và tên : %s",name); printf("\n|tuổi : %d",tuoi); printf("\n|điểm 1 %.2f",diem1); printf("\n|điểm 2 %.2f",diem2); break; case 2 : tinh(); break; case 3 : xephang(); break; default : printf("\n nhập sai số!"); break; } if ( chon >= 1 && chon <= 3){ break; } } return 0; }