




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
。主 要 功 能可按学号、按科目计算最高分、最低分、平均分及总最高分、最低分、平均分并可按照提示进行查询,查询时序号错误可提示重新输入。 程 序 代 码#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;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) /函数二查询学号对应的行,学好错误重新输入/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);doprintf(请输入学生个数n);scanf(%d,&xs);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二、计算各列(科目)及总体的最高分、最低分、平均分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)主函数float 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=kmprintf(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(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 1776-2025超细铂粉
- 2025年上半年上海市卫生健康技术评价中心工作人员公开招聘考前自测高频考点模拟试题及答案详解(易错题)
- 2025年4月广东深圳小学光明学校曙光校区、狮山校区赴济南定点面向2025年应届毕业生招聘教师11人模拟试卷含答案详解
- 安全培训教师体会课件
- 2025年福建省莆田市秀屿区上塘珠宝城实业有限公司招聘1人考前自测高频考点模拟试题及答案详解(典优)
- 2025年合肥复兴控股集团第一批人员招聘27人考前自测高频考点模拟试题及1套完整答案详解
- 安全培训教员资质课件
- 广播电台培训课件
- 2025贵州黔西南州望谟县消防救援大队招聘政府专职消防文员1人模拟试卷附答案详解
- Human-ZIC1-mRNA-生命科学试剂-MCE
- 建筑设计数字化协同工作方案
- 新入行员工安全教育培训课件
- 原生家庭探索课件
- GB/T 42062-2022医疗器械风险管理对医疗器械的应用
- GB/T 30106-2013钟表防水手表
- 多模态语篇分析课件
- 《卫生检验与检疫学导论》教学大纲
- 前厅服务与管理课程标准
- 常见药物之间的配伍禁忌课件
- DB32-T 4357-2022 建筑工程施工机械安装质量检验规程
- 【外研社Unipus】新探索(基础级)读写U1课件-AE1
评论
0/150
提交评论