电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

学生成绩管理系统C语言课程设计报告

学生成绩管理系统C语言课程设计报告_第1页
1/39
学生成绩管理系统C语言课程设计报告_第2页
2/39
学生成绩管理系统C语言课程设计报告_第3页
3/39
《学生成绩管理系统》 课程设计报告 专 业: 信息科学与工程学院 班 级: 电气信息类 0916 班 * 名: ** 指导教师: ** 学 号: ********** 课程设计报告 一、课程设计题目 学生成绩管理系统 1、需要处理的基础数据  学生基本信息:如班级、学号、姓名、性别、年龄等。  学生选修课程的基本信息:课程编号、课程名称、学分、考试成绩、平时成绩、综合成绩(考试成绩*0 .7 +平时成绩*0 .3 )等。 主菜单 2、系统的基本功能  数据的录入:如录入学生的基本信息,以及该学生选修课程的基本信息;  数据的修改:如修改指定学号、或者指定姓名的学生信息,或者修改其选修课程信息;  数据的插入:插入某个学生信息;  数据的查询:如按学号查询、按姓名查询等;  数据的删除:如删除指定学号、或者指定姓名的学生及其选修课程信息;  平均成绩的计算:计算每个学生各门功课的平均成绩,并按平均成绩从高到低的次序输出学生信息;  列出不及格学生清单(学号、姓名、不及格的课程和成绩)。  考虑用文件把数据保存起来(可选)。 3 、链表 struct stu /*定义学生基本信息结构体*/ { int i; /*以输入的顺序来确定的学生序号*/ char num[11]; char classnum[5]; char name[128]; char sex[32]; int age; float ave; struct stu *next; }; int n=0; /*学生人数*/ struct stu *head=0; struct stu1 /*定义学生选修课信息结构体*/ { char lessonnum[11]; char lessonname[256]; float score; float testgrade; float commongrade; float grade; struct stu1 *next; }; int m; struct stu1 *a[max_num] ;/*定义一个指针数组来记住课程链表地址*/ /*---------------------- 数据的录入程序 -----------------------*/ void create(void) /*建立学生基本信息链表*/ { n=0; struct stu *p1,*p2; char ch,ch1; struct stu1 *create1(void); do { n=n+1; a[n]=0; system("cls"); p1=(struct stu *)malloc(LEN); printf("\n学号:"); scanf("%s",p1->num); printf("\n班级:"); scanf("%s",p1->classnum); printf("\n姓名:"); scanf("%s",p1->name) ; printf("\n性别:"); scanf("%s",p1->sex); printf("\n年龄:"); scanf("%d",&p1->age); if(n==1)head=p1; else p2->next=p1; p2=p1; print...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

学生成绩管理系统C语言课程设计报告

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部