学生成绩管理系统 c语言程序.doc
《学生成绩管理系统 c语言程序.doc》由会员分享,可在线阅读,更多相关《学生成绩管理系统 c语言程序.doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 C语言大作业 班级:10物理 学号: 姓名:郑海 2013年6月20日#include #include #define N 4 /学生数为5struct student /建立结构类型struct studentint num; /学号char name20; /姓名float score3; /3门课程float sum;float aver; /平均成绩stuN;int choose;/*函数的声明*/void input();void find();void count();void sort();void chzh();void tongji();void zuigd();void
2、 input()/*输入信息函数的定义*/int i,j;float temp;for(i=0;iN;i+)printf(输入第%d个学生信息:n,i+1);printf(学号: );scanf(%d,&j);stui.num=j;printf(名字: );scanf(%s,stui.name);printf(语文成绩: );scanf(%f,&temp);stui.score0=temp;printf(数学成绩: );scanf(%f,&temp);stui.score1=temp;printf(英语成绩: );scanf(%f,&temp);getchar();stui.score2=te
3、mp;/*计算个人平均分函数的定义*/void count()float sum,aver;int i,j;for(i=0;iN;i+)sum=0;for(j=0;j3;j+)sum+=stui.scorej;aver=sum/3.0;stui.sum=sum;stui.aver=aver;printf( 学生的总成绩及平均分 n);printf(学号 姓名 总成绩 平均分 n);for(i=0;iN;i+)printf(%-8d%-10s%-9.2f%-9.2fn,stui.num,stui.name,stui.sum,stui.aver);tongji();zuigd();/*按平均分排序
4、*/void sort()int i,j,k;float sum,aver;struct student temp;for(i=0;iN;i+)sum=0;for(j=0;j3;j+)sum+=stui.scorej;aver=sum/3.0;stui.sum=sum;stui.aver=aver;k=i;for(j=i+1;jN;j+)if(stuk.sumstuj.sum)k=j;if(k!=i)temp=stui;stui=stuk;stuk=temp;printf( 学生成绩排名( 按名次 ) n);printf( 学号 姓名 语文 数学 英语 总分 平均分 n);for(i=0;iN
5、;i+)printf( %-8d %-10s%-8.2f%-8.2f%-8.2f%-8.2f%-8.2fn,stui.num,stui.name,stui.score0,stui.score1,stui.score2,stui.sum,stui.aver);/*根据学号查找函数的定义*/void find()int i,h;printf(请输入需要查找的学生的学号(如 ):);scanf(%d,&h);for(i=0;iN;i+)if(stui.num=h)printf(名字: %sn 三科成绩依次是n语文: %-5.2fn数学: %-5.2fn英语: %-5.2fn总分: %-5.2fn平均
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生成绩管理系统 c语言程序 学生 成绩管理系统 语言 程序
限制150内