ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:16.89KB ,
资源ID:24550852      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/24550852.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(源程序代码.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

源程序代码.docx

1、源程序代码主 要 功 能可按学号、按科目计算最高分、最低分、平均分及总最高分、最低分、平均分并可按照提示进行查询,查询时序号错误可提示重新输入。 程 序 代 码#define km 4 /宏定义科目个数/#include#includevoid fun(float arry103km+3,int n) /函数一计算每个同学、各科、总体的最高分、最低分及平均分/ int i,j; for(i=0;in;i+) /计算每个同学的最高分、最低分及平均分/ arryikm=arryikm+1=arryi0; arryikm+2=0; for(j=0;jarryikm)?arryij:arryikm;

2、arryikm+1=(arryijarryikm+1)?arryij:arryikm+1; arryikm+2+=arryij/km; for(j=0;jkm+3;j+) /计算各科、总体的最高分、最低分及平均分/ arrynj=arryxs+1j=arry0j; arryn+2j=0; for(i=0;iarrynj)?arryij:arrynj; arryn+1j=(arryijarryn+1j)?arryij:arryn+1j; arryn+2j+=arryij/n; int cx(char str1xs15,char str215,int n) /函数二查询学号对应的行,学好错误重新输

3、入/ int a,i,b=1;loop:for(i=0;ixs;i+) if(strcmp(str1i,str2)=0)a=i,b=0; if(b=1)printf(学号不存在! 请重新输入: );scanf(%s,str2);goto loop; return(a);void main() /主函数/float cj103km+3;int i,j, tc=0,xs;char aj,xh10015,xh_15;printf(C程序设计综合实验n);printf( -班n);printf( * * *n);printf(-n);do printf(请输入学生个数n); scanf(%d,&xs)

4、; while(xs100);printf(请输入学号:n);for(i=0;ixs;i+)scanf(%s,xhi);printf(请依次输入每个学生的各科成绩:n); /输入成绩/for(i=0;ixs;i+) for(j=0;jkm;j+) scanf(%f,&cjij);printf( 科目 数学 英语 专业 政治n); /输出成绩/for(i=0;ixs;i+) printf(%15s,xhi); for(j=0;jarrayikm)?arrayij:arrayikm;内循环求最小值arrayikm+1=(arrayij=km+3直到i=n二、计算各列(科目)及总体的最高分、最低分、

5、平均分j=0最大、最小值赋初值arrynj=arryn+1j=arry0j;平均值赋初值arryn+2j=0;外循环i=0求最大值arrynj=(arryijarrynj)?arryij:arrynj;内循环求最小值arryn+1j=(arryij=n直到j=km+3函数二(查询学号对应的行)int cx(char str1xs15,char str215)int a,i, b=1;strcmp(str1i,str2)=0?i=0外循环Y内循环b=1?a=i,b=0Yprintf(学号不存在! 请重新输入: );scanf(%s,str2);直到i=xs直到b=0return(a)主函数flo

6、at cj103km+3; int i,j, tc=0,xs; char aj,xh10015,xh_15; printf(请输入学号:n);do输入学生个数 printf(请输入学生个数n); scanf(%d,&xs); while(xs100);输入学号 i=0scanf(%s,xhi)循环 直到i=xs输入成绩 i=0j=0外循环scanf(%f,&cjij)内循环直到j=km直到i=xs输出成绩 printf(科目 数学 英语 专业 政治n);i=0输出学号 printf(%15s,xhi)外循环直到i=xsj=0printf(%8.2f,cjij);内循环直到j=km printf

7、(n);直到i=xs调用函数一 fun(cj);循环开始 当tc(退出)0时结束 tc=0printf(个人成绩信息查询请按 0 单科成绩信息查询请按 1n总最高、最低、平均分查询请按 2n退出查询请按 3n);scanf(%c,&aj)直到tc!=0switch(aj)case0case1case2case3printf(请输入学号和查询项目);printf(最高分 0n个人最低分 1n个人平均分 2n);printf(请输入科目代码和查询项目n);printf(数学0英语 1 专业2政治 3 单科最高分0单科最低分1单科平均分 2n);printf(请输入查询项n)printf(最高分 0最低分 1平均分2n );tc=1;printf(您已退出查询!)scanf(%s%d,xh_,&j);scanf(%d%d,&j,&i)scanf(%d,&i);printf(学号%s 查询项目%6d查询结果%8.2fnxh_,j,cjcx(xh,xh_)j+km);printf(查询科目%6d 查询项目%6d 查询结果%8.2fn,j,i,cji+xsj);printf(查询项目%6d 查询结果%8.2fn,i,cji+xsi+km);break;break;break;break;直到tc!=0

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1