班级信息管理系统c语言课程设计报告(编辑修改稿)内容摘要:

intf(请输入你的学号 ,按回车键结束 \n\n)。 scanf(%lf,amp。 number1)。 for(i=0。 i50。 i++) { if(number1==gl[i].number) break。 //学号验证 } printf(姓名 :%s ,gl[i].name)。 printf(:%lf ,gl[i].)。 printf(学号 :%lf ,gl[i].number)。 printf(\n\n)。 printf(高数 :%lf ,gl[i].Math)。 printf(英语 :%lf ,gl[i].English)。 新疆大学软件学院《 C 语言程序设计》 课程设计报告 22 printf(电子电工 :%lf ,gl[i].ele)。 printf(\n\n)。 printf(计算机基础 :%lf ,gl[i].Computer)。 printf(C 语言 :%lf ,gl[i].Language)。 printf(思修 :%lf ,gl[i].siXiu)。 printf(\n\n)。 printf(体育 :%lf ,gl[i].PE)。 printf(电话 :%lf ,gl[i].Tel)。 printf(总分 :%lf ,gl[i].amount)。 printf(\n\n)。 exit(0)。 } //////////// 学生界面//////////////////////////////////////////////////////////////// studentSystem() { char ch[2]。 int n=0。 system(cls)。 printf(\t★ ************★ ***************★ ******************★ **************★ \n\n)。 printf(\t\t\t 欢迎来到学生服务中心 \n\n)。 printf(\t\t\t\t★ \n\n)。 printf(\t\t\t\t★ \n\n)。 printf(请选择 1或 2,按回车键结束 \n\n)。 while(TRUE) { scanf(%s,ch)。 新疆大学软件学院《 C 语言程序设计》 课程设计报告 23 switch(ch[0]) { case39。 139。 : personalInformation()。 break。 //本人信息查询 case39。 239。 : return。 default: printf(输入有误,请 重新输入 \n\n)。 } } } ///////////////////////////教师系统 ////////////////////////// void teacherSystem() { FILE *fptr。 char ch[2]。 n=0。 // rfile()。 使用后启动程序时系统会自动加载纪录 */ ////////////////////////////////////////////////////////////////// n=0。 printf(\n Loading date... \n)。 if((fptr=fopen(成绩 .rec,rb))==NULL) printf(Can not open file 成绩 .rec! \n)。 else { while(fread(amp。 gl[n],sizeof(gl[n]),1,fptr)==1) n++。 fclose(fptr)。 printf( Total %d records read! \n,n)。 新疆大学软件学院《 C 语言程序设计》 课程设计报告 24 } ////////////////////////////////////////////////////////////////// while(TRUE) { printf(\n)。 system(cls)。 printf(================================================================================\n)。 printf(\t\t〓〖欢迎来到班级管理系统(老师)〗〓 (请在 18中选择) \n)。 //printf(______________________________________________________\n)。 printf(\t\t ★ 1. 增 加 学 生 的 信 息 \n)。 printf(\t\t ★ 2. 删 除 某 学 生 的 信 息 \n)。 printf(\t\t ★ 3. 改 变 某 学 生 的 信 息 \n)。 printf(\t\t ★ 4. 输出 某 学生 的 所有 信 息 \n)。 printf(\t\t ★ 5. 学 生 成 绩 排 名 信 息 \n)。 printf(\t\t ★ 6. 保存 \n)。 printf(\t\t ★ 7. 下载 \n)。 新疆大学软件学院《 C 语言程序设计》 课程设计报告 25 printf(\t\t ★ 8. 退出 \n)。 printf(\t\t ★ 9. 返回首页 \n)。 printf(========================================================\n)。 printf(\t\t\t 请 选 择 (19) \n)。 scanf(%s,ch)。 while(getchar() != 39。 \n39。 ) continue。 switch(ch[0]) { case 39。 139。 : addone()。 break。 case 39。 239。 :delone()。 break。 case 39。 339。 :modone()。 break。 case 39。 439。 :idone()。 break。 case 39。 539。 :listall()。 break。 case 39。 639。 :wfile()。 break。 case 39。 739。 :rfile()。 break。 case 39。 839。 :exit(0)。 case 39。 939。 :return。 default:printf(对不起,请重新选择 !\n)。 } } } 新疆大学软件学院《 C 语言程序设计》 课程设计报告 26 /* 添加学生成绩信息 */ addone(void) { printf(\n)。 system(cls)。 printf(_______________________________________________________________________\n)。 printf(Record NO. %d \n,n+1)。 printf(输入学生基本信息 \n)。 printf(请输入学生的 姓名 :)。 scanf(%s,gl[n].name)。 tep: gets(numstr)。 if(strlen(numstr)!=11) { printf(请输入 11位的 学号: )。 goto tep。 } gl[n].number=atof(numstr)。 tep1:gets(numstr)。 if(strlen(numstr)!=11) { printf(请输入 11位的 电话号码 :)。 goto tep1。 } gl[n].Tel=atof(numstr)。 新疆大学软件学院《 C 语言程序设计》 课程设计报告 27 printf(请输入 号: )。 gets(numstr)。 gl[n].=atof(numstr)。 tep3:printf(请输入学生的 高数成绩 : )。 gets(numstr)。 gl[n].Math=atof(numstr)。 if(gl[n].Math100 || gl[n].Math0) { printf(请正确输入。 \n)。 goto tep3。 } tep4:printf(请输入学生的 英语成绩 : )。 gets(numstr)。 gl[n].English=atof(numstr)。 if(gl[n].English100 ||gl[n].English0) { printf(请正确输入。 )。 goto tep4。 } tep5:printf(请输入学生的 电工电子成绩 : )。 gets(numstr)。 gl[n].ele=atof(numstr)。 if(gl[n].ele100 || gl[n].ele0) { 新疆大学软件学院《 C 语言程序设计》 课程设计报告 28 printf(请正确输入。 \n。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。