教务信息管理系统课程设计报告(编辑修改稿)内容摘要:

c(size)。 //hd=inspoint(hd,p)。 //pnext=NULL。 printf(请输入学号(12位数字,返回请输入0):)。 scanf(%s,amp。 pstun)。 if(strcmp(pstun,0)==0)break。 printf(请输入班级号(软件R( )班):)。 scanf(%d,amp。 pcla)。 printf(请输入姓名:)。 scanf(%s,amp。 pname)。 printf(请输入性别:)。 scanf(%s,amp。 psex)。 printf(请输入年龄:)。 scanf(%d,amp。 page)。 printf(请输入宿舍号码(5位数字):)。 scanf(%s,amp。 pdorn)。 printf(请输入电话号码(短号):)。 scanf(%s,amp。 pphon)。 psub=0。 ppoi=0。 for(i=psub。 i=10。 i++) { printf(请输入课程编号(6位数字,返回请输入0):)。 scanf(%s,amp。 ples[i].lessonn)。 if(strcmp(ples[i].lessonn,0)==0)break。 printf(请输入课程名称:)。 scanf(%s,amp。 ples[i].lessonname)。 printf(请输入考试成绩:)。 scanf(%lf,amp。 ples[i].textmark)。 printf(请输入平时成绩:)。 scanf(%lf,amp。 ples[i].formalmark)。 printf(请输入综合成绩:)。 scanf(%lf,amp。 ples[i].mark)。 printf(请输入学分:)。 scanf(%lf,amp。 ples[i].point)。 ppoi+=ples[i].point。 printf(是否需要重修(输入“是,否”,):)。 scanf(%s,amp。 ples[i].re)。 if(strcmp(ples[i].re,是)==0) { printf(请输入重修次数:)。 scanf(%d,amp。 ples[i].restime)。 for(j=0。 jples[i].restime。 j++) { printf(请输入重修学期:)。 scanf(%d,amp。 ples[i].res[j].term)。 printf(请输入重修成绩:)。 scanf(%lf,amp。 ples[i].res[j].resmark)。 } } psub++。 } hd=inspoint(hd,p)。 //插入一个新结点以继续增加学生人数 pnext=NULL。 } system(cls)。 //清屏 return hd。 }功能: 按班级有序地查看学生的情况输入:无处理:按班级R1~R10分类统计学生信息输出:输出学生所有信息到屏幕和文件””程序清单:void clalesmark(student *head) //同时输出数据到屏幕和文件{ int i,j,k。 student *s。 FILE *fp。 fp = fopen( , w )。 //输出文件到根目录 if(head==NULL) {fprintf(fp,没有信息。 \n)。 printf(没有信息。 \n)。 } else { fprintf(fp, 学号 姓名 性别 年龄 宿舍号 电话号码 课程编号 课程名称 平时成绩 考试成绩 综合成绩 学分 是否重修 重修次数 重修情况\n)。 printf( 学号 姓名 性别 年龄 宿舍号 电话号码 课程编号 课程名称 平时成绩 考试成绩 综合成绩 学分 是否重修 重修次数 重修情况\n)。 printf(\n)。 fprintf(fp,\n)。 for(i=1。 i=10。 i++) { fprintf(fp,软件R%d班:\n,i)。 printf(软件R%d班:\n,i)。 s=head。 while(s!=NULL) { if(scla==i) { fprintf(fp,%13s %8s %s %d%9s%10s\n,sstun,sname,ssex,sage,sdorn,sphon)。 printf(%13s %8s %s %d%9s%10s\n,sstun,sname,ssex,sage,sdorn,sphon)。 for(j=0。 jssub。 j++) { fprintf(fp,。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。