学生综合测评系统(4)

2019-06-05 09:02

float computer; /*计算机成绩*/ float PE; /*体育成绩*/ float my; /*马原成绩*/ float average; /*平均成绩*/ float sum; /*总成绩*/ }student[10],student_0[10],s; void main()

{ int a;

void initial(); /*成绩录入*/ void search(); /*成绩查询*/ void amend(); /*成绩修改*/ void sort(); /*成绩排名*/ void message(); /*基本信息查询*/ for(;;) {

printf(\n\

printf(\学生综合测评系统 \\n\

printf(\学生考试成绩录入 2.学生考试成绩查询 \\n\

printf(\学生考试成绩修改 4.学生考试成绩排名 \\n\

printf(\学生基本信息查询 0. 退出 \\n\

printf(\n\

printf(\请选择你需要进行的操作(例如:进行学生考试成绩录入请输入: 1) \\n\

printf(\ scanf(\ switch(a) {

case 1:initial();break; case 2:search();break; case 3:amend();break; case 4:sort();break; case 5:message();break; case 0:exit(0);break; } } }

void initial() /*成绩录入*/

15

{

int n;

printf(\学生成绩录入***************************\\n\ printf(\请输入学生学号:\ scanf(\ if(n>10||n<0)

printf(\没有此学生信息!\\n\ else {

student[n-1].num=n; /* student[0]-student[9] */

printf(\请输入学生数学成绩:\ scanf(\ printf(\请输入学生英语成绩:\ scanf(\ printf(\请输入学生计算机成绩:\ scanf(\ printf(\请输入学生体育成绩:\ scanf(\ printf(\请输入学生马原成绩:\ scanf(\

student[n-1].sum=student[n-1].math

+student[n-1].English+student[n-1].computer+student[n-1].my+student[n-1].PE; student[n-1].average=student[n-1].sum/5; /*计算总分和平均分*/ } }

void search() /*成绩查询*/ {

int n;

printf(\学生成绩查询***********************\\n\ printf(\请输入要查询的学号:\ scanf(\ switch(n) {

case 1:printf(\学号:01\\n姓名:白宗峰\\n\ case 2:printf(\学号:02\\n姓名:陈兴旭\\n\ case 3:printf(\学号:03\\n姓名:陈玉国\\n\ case 4:printf(\学号:04\\n姓名:邓文娟\\n\ case 5:printf(\学号:05\\n姓名:董学斌\\n\ case 6:printf(\学号:06\\n姓名:杜翔宇\\n\ case 7:printf(\学号:07\\n姓名:范志琦\\n\ case 8:printf(\学号:08\\n姓名:顾子航\\n\ case 9:printf(\学号:09\\n姓名:韩厉英\\n\

16

case 10:printf(\学号:10\\n姓名:蒋东琴\\n\ }

printf(\数学成绩:%.1f\\n英语成绩:%.1f\\n计算机成绩:%.1f\\n体育成绩:%.1f\\n马原成绩:%.1f\\n平均成绩:%.1f\\n总成

绩:%.1f\\n\-1].PE,student[n-1].my,student[n-1].average,student[n-1].sum); }

void amend() /*成绩修改*/ {

void math(int n); void English(int n); void computer(int n); void PE(int n); void my(int n); int n,q;

printf(\学生成绩修改*************************\\n\ printf(\请输入学生学号:\ scanf(\ student[n-1].num=n;

printf(\ printf(\学生考试科目 *\\n\ printf(\ printf(\数学 2.英语 *\\n\ printf(\计算机 4.体育 *\\n\ printf(\马克思原理 *\\n\ printf(\

printf(\请选择需要修改的科目(例如:修改计算机成绩请输入: 3)\\n\ scanf(\ switch(q) {

case 1: math(n);break; case 2: English(n);break; case 3: computer(n);break; case 4: PE(n);break; case 5: my(n);break; }

student[n-1].sum=student[n-1].math

+student[n-1].English+student[n-1].computer+student[n-1].my+student[n-1].PE; student[n-1].average=student[n-1].sum/5; /*修改后重新计算总分和平均分*/ }

void math(int n)

17

{

printf(\请重新输入学生数学成绩:\ scanf(\ }

void English(int n) {

printf(\请重新输入学生英语成绩:\ scanf(\ }

void computer(int n) {

printf(\请重新输入学生计算机成绩:\ scanf(\ }

void PE(int n) {

printf(\请重新输入学生体育成绩:\ scanf(\ }

void my(int n) {

printf(\请重新输入学生马原成绩:\ scanf(\ }

void sort() /*成绩排名*/ {

int j,i,p,t;

for(i=0;i<10;i++) /* student_0[i]=student[i];

for(j=0;j<9;j++) /* for(i=0;i<9-j;i++)

if(student_0[i].sum

s=student_0[i];

student_0[i]=student_0[i+1]; student_0[i+1]=s; }

printf(\学生成绩排名

18

传值 */ 起泡法排序 */

*************************************\\n\

printf(\┌──────────────────────────────────———┐\\n\

printf(\│ 学生成绩总表 │\\n\

printf(\├──┬──┬───┬───┬───┬───┬───┬───┬───┬───┤\\n\

printf(\│排名│学号│ 姓名 │ 数学 │ 英语 │计算机│ 体育 │ 马原 │平均分│ 总分 │\\n\

printf(\├──┼──┼───┼───┼───┼───┼───┼───┼───┼───┤\\n\

for(i=0;i<10;i++) {

printf(\│ %-3d\ p=student_0[i].num; switch(p) {

case 1:printf(\│ 01 │白宗峰│\ case 2:printf(\│ 02 │陈兴旭│\ case 3:printf(\│ 03 │陈玉国│\ case 4:printf(\│ 04 │邓文娟│\ case 5:printf(\│ 05 │董学斌│\ case 6:printf(\│ 06 │杜翔宇│\ case 7:printf(\│ 07 │范志琦│\ case 8:printf(\│ 08 │顾子航│\ case 9:printf(\│ 09 │韩厉英│\ case 10:printf(\│ 10 │蒋东琴│\ default:printf(\│ │ │\ }

printf(\│%6.1f│%6.1f│%6.1f│%6.1f│%6.2f│%6.1f│\\n\student_0[i].my,student_0[i].average,student_0[i].sum); } }

void message() /*基本信息查询*/ {

int n;

printf(\学生基本信息查询***************************\\n\ printf(\请输入学生学号:\\n\ scanf(\ switch(n) {

19

case 1:printf(\学生姓名:白宗峰\\n学生学号:01\\n学生性别:男\\n学生系别:工学系\\n学生专业(方向)班级:计算机科学与技术(网络工程方向)\\n\

case 2:printf(\学生姓名:陈兴旭\\n学生学号:02\\n学生性别:男\\n学生系别:工学系\\n学生专业(方向)班级:计算机科学与技术(网络工程方向)\\n\

case 3:printf(\学生姓名:陈玉国\\n学生学号:03\\n学生性别:男\\n学生系别:工学系\\n学生专业(方向)班级:计算机科学与技术(网络工程方向)\\n\

case 4:printf(\学生姓名:邓文娟\\n学生学号:04\\n学生性别:女\\n学生系别:工学系\\n学生专业(方向)班级:计算机科学与技术(网络工程方向)\\n\

case 5:printf(\学生姓名:董学斌\\n学生学号:05\\n学生性别:男\\n学生系别:工学系\\n学生专业(方向)班级:计算机科学与技术(网络工程方向)\\n\

case 6:printf(\学生姓名:杜翔宇\\n学生学号:06\\n学生性别:男\\n学生系别:工学系\\n学生专业(方向)班级:计算机科学与技术(网络工程方向)\\n\

case 7:printf(\学生姓名:范志琦\\n学生学号:07\\n学生性别:男\\n学生系别:工学系\\n学生专业(方向)班级:计算机科学与技术(网络工程方向)\\n\

case 8:printf(\学生姓名:顾子航\\n学生学号:08\\n学生性别:男\\n学生系别:工学系\\n学生专业(方向)班级:计算机科学与技术(网络工程方向)\\n\

case 9:printf(\学生姓名:韩厉英\\n学生学号:09\\n学生性别:女\\n学生系别:工学系\\n学生专业(方向)班级:计算机科学与技术(网络工程方向)\\n\

case 10:printf(\学生姓名:蒋东琴\\n学生学号:10\\n学生性别:女\\n学生系别:工学系\\n学生专业(方向)班级:计算机科学与技术(网络工程方向)\\n\ default:printf(\没有此学生信息!\\n\ } }

20


学生综合测评系统(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:指纹识别的研究目的意义及国内外研究现状

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: