学生成绩管理程序

学生成绩管理程序

ID:7769939

大小:42.00 KB

页数:9页

时间:2018-02-24

学生成绩管理程序_第1页
学生成绩管理程序_第2页
学生成绩管理程序_第3页
学生成绩管理程序_第4页
学生成绩管理程序_第5页
资源描述:

《学生成绩管理程序》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《学生成绩管理程序》一、实训目的本课题的目的主要是考查学生对C/C++语言的综合编程能力的掌握,培养学生的逻辑思维能力和动手能力及调试程序的能力。该课题主要考察学生对C/C++语言的基本规则、函数、结构体、指针、文件等的操作,以及C/C++语言算法的掌握,所以完成此课题要求学生有较强的设计能力,特别是要有较强的综合应用能力。如何调程序也非常重要,通过这个程序可以学习到以前调试短程序没有的的经验。二、实训内容参考题目:学生成绩管理程序目录:(1)提示信息(2)输入若干条记录并保存文件(指学生的基本信息)(3)按学号查询成绩(4)按姓名查询成绩(5)输出

2、内容(6)统计及格和优秀人数(7)退出系统三、实训要求(1)对系统进行功能模块设计、算法和控制模块设计。(2)系统设计要有实用性(3)编程简单易懂,可用,功能较全面(4)课题说明书、流程图条理要清楚(5)设计完成后,每人上交一份设计报告说明书,必须用专用的课程设计报告纸,要求包含以下内容:题目,基本原理叙述,流程图,源程序清单,运行结果,调试情况分析,设计总结体会,致谢。(6)进度安排(1周)题目提前1周布置,使学生作好充分的准备。分析设计准备阶段建议1天,编程调试阶段建议2天,总结报告和书写说明书和考核阶段建议2天。参考程序:#include"io

3、stream.h"#include"stdlib.h"#include"string.h"#include"ctype.h"#include"dos.h"#defineNULL0structstudent{charnum[11];charname[10];floatscore[4];}; intnumber_y(char*stu_num,FILE*fp){structstudentstud;intnum;char*p=stu_num;if(strcmp(stu_num,"#")==0)return1;while(*p!=''){num=(int)

4、*p;if(num<48

5、

6、num>57){puts("学号错,请重新输入!");return0;}elsep++;}if(strlen(stu_num)!=10){puts("t长度不对!");return0;}if(getchar()!=''){cout<<"t学号长度大于10个!请重新输入!"<

7、rcmp(stu_num,stud.num)==0){cout<<"t学号重复,请重新输入!"<

8、stu_num;if(strcmp(stu_num,"#")==0)return1;if(strlen(stu_num)!=10){puts("t学号长度不对!");return0;}while(*p!=''){num=(int)*p;if(num<48

9、

10、num>57){puts("t非法学号!请重新输入!");return0;}elsep++;}if(getchar()!=''){cout<<"t学号长度大于10个!请重新输入!"<

11、n1;}inty_name(char*stu_name){intPD;char*p;p=stu_name;while(*p!=''){PD=(int)*p;if(PD>0){puts("t姓名只能用中文,请重新输入!");return0;}elsep++;}if(getchar()!=''){cout<<"t姓名长度大于5个!请重新输入!"<

12、

13、stu

14、_score>100){cout<<"t输入错误,成绩只能在0~100之间!"<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。