版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上主 要 功 能可按学号、按科目计算最高分、最低分、平均分及总最高分、最低分、平均分并可按照提示进行查询,查询时序号错误可提示重新输入。 程 序 代 码#define km 4 /宏定义科目个数/#include<stdio.h>#include<string.h>void fun(float arry103km+3,int n) /函数一计算每个同学、各科、总体的最高分、最低分及平均分/int i,j;for(i=0;i<n;i+) /计算每个同学的最高分、最低分及平均分/arryikm=arryikm+1=arryi0;arryikm+
2、2=0;for(j=0;j<km;j+)arryikm=(arryij>arryikm)?arryij:arryikm;arryikm+1=(arryij<arryikm+1)?arryij:arryikm+1;arryikm+2+=arryij/km;for(j=0;j<km+3;j+) /计算各科、总体的最高分、最低分及平均分/arrynj=arryxs+1j=arry0j;arryn+2j=0;for(i=0;i<n;i+)arrynj=(arryij>arrynj)?arryij:arrynj;arryn+1j=(arryij<arryn+1j
3、)?arryij:arryn+1j;arryn+2j+=arryij/n;int cx(char str1xs15,char str215,int n) /函数二查询学号对应的行,学好错误重新输入/int a,i,b=1;loop:for(i=0;i<xs;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, t
4、c=0,xs;char aj,xh10015,xh_15;printf("C程序设计综合实验n");printf(" -班n");printf(" * * *n");printf("-n");doprintf("请输入学生个数<1-100>n");scanf("%d",&xs);while(xs<1|xs>100);printf("请输入学号:n");for(i=0;i<xs;i+)scanf("%s&quo
5、t;,xhi);printf("请依次输入每个学生的各科成绩:n"); /输入成绩/for(i=0;i<xs;i+)for(j=0;j<km;j+)scanf("%f",&cjij);printf(" 科目 数学 英语 专业 政治n"); /输出成绩/for(i=0;i<xs;i+)printf("%15s",xhi);for(j=0;j<km;j+)printf("%8.2f",cjij);printf("n");fun(cj,xs); /调
6、用函数一/while(tc=0)tc=0;printf("个人成绩信息查询请按0n单科成绩信息查询请按1n总最高、最低、平均分查询请按2n退出查询请按3n");printf("-n");lp:scanf("%c",&aj);if(aj!='0'&&aj!='1'&&aj!='2'&&aj!='3')goto lp;switch(aj)case'3':tc=1;printf("您已退出查询!&
7、quot;);break; /退出查询/case'0': / 个人成绩信息查询/printf("请输入学号和查询项目,用空格隔开n");printf("个人最高分0n个人最低分1n个人平均分2n");scanf("%s%d",xh_,&j); /输入学号和查询项目/printf("学号%s 查询项目%6d 查询结果%8.2fn",xh_,j,cjcx(xh,xh_),xsj+km);break;case'1': / 单科成绩信息查询/ printf("请输入科目代码
8、和查询项目代码,用空格隔开n"); printf("数学0 n"); printf("英语1 单科最高分0n"); printf("专业2 单科最低分1n"); printf("政治3 单科平均分2n"); scanf("%d%d",&j,&i); /输入科目代码和查询项目代码/ printf("查询科目%6d 查询项目%6d 查询结果%8.2fn",j,i,cji+xsj); break;case'2': / 总最高、最低、平均分查
9、询/ printf("请输入查询项目代码:n"); printf("最高分0n最低分1n平均分2n"); scanf("%d",&i);printf("查询项目%6d 查询结果%8.2fn",i,cji+xsi+km); printf("-n"); break;流 程 图函数一(求最高分、最低分、平均分) void fun(float arrayxs+3km+3,int n)一、计算各行(学号)的最高分、最低分、平均分定义 i,ji=0最大、最小值赋初值arrayikm=arrayikm
10、+1=arrayi0;平均值赋初值arrayikm+2=0;外循环j=0求最大值arrayikm=(arrayij>arrayikm)?arrayij:arrayikm;内循环求最小值arrayikm+1=(arrayij<arrayikm+1)?arrayij:arrayikm+1;求平均值arrayikm+2+=arrayij/km;直到j>=km+3直到i>=n二、计算各列(科目)及总体的最高分、最低分、平均分j=0最大、最小值赋初值arrynj=arryn+1j=arry0j;平均值赋初值arryn+2j=0;外循环i=0求最大值arrynj=(arryij&g
11、t;arrynj)?arryij:arrynj;内循环求最小值arryn+1j=(arryij<arryn+1j)?arryij:arryn+1j;求平均值arryn+2j+=arryij/n;直到i>=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=0
12、return(a)主函数float cj103km+3; int i,j, tc=0,xs; char aj,xh10015,xh_15; printf("请输入学号:n");do输入学生个数 printf("请输入学生个数<1-100>n"); scanf("%d",&xs);while(xs<1|xs>100);输入学号 i=0scanf("%s",xhi)循环直到i>=xs输入成绩 i=0j=0外循环scanf("%f",&cjij)内循环直到
13、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
14、("%c",&aj)直到tc!=0switch(aj)case'0'case'1'case'2'case'3'printf("请输入学号和查询项目");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&qu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大学心理学教学中实验心理学法的应用分析课题报告教学研究课题报告
- 高中生通过化学滴定法评估本地土壤养分状况对有机质积累影响的实验策略制定课题报告教学研究课题报告
- 施工人员安全防护管理方案
- 2024-2025学年度临床执业医师考前冲刺练习附参考答案详解【巩固】
- 大学校纪校规科普要义
- 气象日科普宣传:气候行动与预警技术
- 城区供水特许经营资产管理优化方案
- 作业人员健康体检与监护方案
- 2025年农村污水资源化利用技术创新项目技术创新与现代农业匹配可行性研究报告
- 基于信息素养的教师数字能力评价指标体系构建与实践探索教学研究课题报告
- 培养孩子的自信心家长会课件
- 医院财务管理委员会工作制度与职责
- 四年级全册传统文化教学设计(齐鲁书社版)
- DB45T 449-2007 城市绿化养护规范及验收要求
- 柴油发电机故障应急预案
- 2025届上海市嘉定区初三一模语文试卷及答案
- 2025年二级注册计量师专业实务真题
- 《列车运行自动控制系统维护》课件-项目二 JT1-CZ2000型机车信号系统维护
- UL1561标准中文版-2019变压器UL中文版标准
- 加油站双控体系制度总结版
- 中国血脂管理指南理论知识考核试题及答案
评论
0/150
提交评论