课程设计报告(共12页).doc
《课程设计报告(共12页).doc》由会员分享,可在线阅读,更多相关《课程设计报告(共12页).doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上数据结构课程设计报告姓名: 学号: 班级: 成绩: 教师: 2012年8月21日 报 告 题目:学生信息管理系统实现功能:程序运行时显示一个简单的菜单。建立一个包含10名学生的信息登记表,每个学生的信息包括:学号,姓名,性别、年龄和3门课的成绩(mathe,English, program design)。(1) 信息输入、删除、排序:初始状态已包含5名学生信息,在此基础上可对学生信息进行输入、删除、按学号排序等操作。(2) 成绩统计:能对学生的成绩进行统计,计算出总分和平均分,并按总分降序排列显示出来。当输入科目名称时能统计出该科的平均分,能显示出最高分和最低分。(
2、3)查询:要求输入一个学生的学号后可显示出该学生的相关信息。 开 始功能图表: 主 菜 单选择16 否 5按总分排序6按科目查看4删除3查找2显示1增添 设计程序:#include#include#include#include#define N 10int max(int a,int b)return(ab?a:b);int min(int a,int b)return(ab?a:b);struct student long num; char name20;char sex;int age;int math;int English;int programdesign;float aver;
3、float sum; ;struct student stuN=11,qq,g,20,90,90,90,90,270,12,pp,b,20,80,80,80,80,240,13,mm,g,21,90,82,71,81,243,14,xx,b,19,70,70,70,70,210,15,yy,g,19,60,60,60,60,180,;int n;int choose;void fun1();void fun2();void fun3();void fun4();void fun5(); void fun6(); void fun1()system(CLS);int i;for(i=5;iN;i
4、+)printf(n请输入*学号: );scanf(%ld,&stui.num); printf(请输入姓名: );scanf(%s,&stui.name);getchar();printf(请输入*性别: );scanf(%c,&stui.sex);printf(请输入年龄: );scanf(%d,&stui.age);printf(请输入*数学成绩: );scanf(%d,&stui.math);printf(请输入英语成绩: );scanf(%d,&stui.English);printf(请输入*课程设计成绩: );scanf(%d,&stui.programdesign);stui.
5、aver=(float)stui.math+(float)stui.English+(float)stui.programdesign)/3;stui.sum=stui.math+stui.English+stui.programdesign; printf(平均分:%6.2fn,stui.aver); printf(*总 分:%6.2fn,stui.sum);printf(nnttt按任意键返回主菜单!);getch();void fun2()system(CLS);int i;printf(n*);printf(n学号t姓名t性别t年龄t数学t英语t课程设计t平均分t总分n);for(i=
6、0;iN;i+)printf(%ldt%st%ct%dt%dt%dt%dt%13.2ft%.2fn,stui.num,stui.name,stui.sex,stui.age,stui.math,stui.English,stui.programdesign,stui.aver,stui.sum);printf(n*);printf(nnttt按任意键返回主菜单!);getch();void fun3()system(CLS);long num;int i,f=0;printf(n请输入您想查找学生的学号: );scanf(%d,& num);for(i=0;iN;i+)if(stui.num=
7、 num)printf(n*);printf(n学号t姓名t性别t年龄t数学t英语t课程设计t平均分t总分n);printf(%ldt%st%ct%dt%dt%dt%dt%13.2ft%.2fn,stui.num,stui.name,stui.sex,stui.age,stui.math,stui.English,stui.programdesign,stui.aver,stui.sum);f=1;if(f=0)printf(ttt未找到所要查找学生!n);printf(n*);printf(nnttt按任意键返回主菜单!);getch();void fun4()system(CLS);int
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 报告 12
限制150内