学生成绩管理系统(共8页).docx





《学生成绩管理系统(共8页).docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统(共8页).docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上/成绩管理系统v3.0 / 能动1302 王清栋 #include #include #include #define N 30void Input (long num,int score,int n,char name10);void Totalave (int score,int n);void Scoredes (long num,int score,int n,char name10);void Scoreas (long num,int score,int n,char name10);void Numas (long num,int score,int n
2、,char name10);void Nameorder(long num,int score,int n,char name10) ;void Searchbyno (long num,int score,int n,int x,char name10);void Searchbyname(long num,int score,int n,char c,char name10);void statistis (int score,int n);void List (long num,int score,int n,char name10);int main() int n,scoreN,c,
3、x; long numN; char nameN10; char y10; printf(输入学生人数); scanf(%d,&n); / getchar(); printf(1.Input recordn); printf(2.Caculate totel and average score of every coursen); printf(3.Sort in descending order by scoren); printf(4.Sort in ascending order by score n); printf(5.Sort in ascending order by numbe
4、rn); printf(6.Sort in dictionary order by namen); printf(7.Search by numbern); printf(8.search by namen); printf(9.Statistic analysisn); printf(10.List recordn); printf(0.Exitn); printf(Please enter your choice:n); printf(n); for(;) scanf(%d,&c); switch(c) case 1: /录入学生学号和各科成绩 Input (num,score,n,nam
5、e); printf(Please enter your choice:n); break; case 2: /计算每门课程的总分和平均分 Totalave (score,n); printf(Please enter your choice:n); break; case 3: /按chengji由高到低排出名次表 Scoredes (num,score,n,name); printf(Please enter your choice:n); break; case 4: /按chengji由低到高排出名次表 Scoreas (num,score,n,name); printf(Please
6、 enter your choice:n); break; case 5: /按学号由小到大排出名次表 Numas (num,score,n,name); printf(Please enter your choice:n); break; case 6: /按学号由小到大排出名次表 Nameorder (num,score,n,name); printf(Please enter your choice:n); break; case 7: /按学号查询学生排名及其各科成绩 printf(请输入查找学号n); scanf(%d,&x); Searchbyno (num,score,n,x,n
7、ame); printf(Please enter your choice:n); break; case 8: /按姓名查询学生排名及其各科成绩 printf(请输入查找姓名n); getchar(); gets(y); Searchbyname (num,score,n,y,name); break; printf(Please enter your choice:n); case 9: /成绩分析 所占百分比 statistis (score,n); printf(Please enter your choice:n); break; case 10: /全部输出 List (num,s
8、core,n,name); printf(Please enter your choice:n); break; case 0: exit(0); return 0; void Input (long num,int score,int n,char name10) /1 int i; for(i=0;in;i+) printf(Input students ID ,name and score); scanf(%ld,&numi); scanf(%s,namei); scanf(%d,&scorei); /getchar(); void Totalave (int score,int n)
9、/2.计算课程的总分和平均分 int i,sum=0; double ave; for(i=0;in;i+) sum=sum+scorei; ave=(double)sum/n; printf(总分=%d,课程的平均分=%fn,sum,ave);void Scoredes (long num,int score,int n,char name10) /3.按学生的分由高到低排出名次表 int i,j,k,t,h; char temp10; for(i=0;in;i+) k=i; for(j=i+1;jscorek) k=j; if(i!=k) t=scorek,h=numk,strcpy(te
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统

限制150内