帮我补全以下代码//主函数界面// viod zcd() { int n=o; char n; systen("cls");//清屏// printf("按任一键进入主菜单\n"); print("\n"); printf("\t\t皖江工学院欢迎您\n"); printf("\n\t\t----------欢迎使用简单成绩管理系统\n\t\t\t\n"); printf(" MENU *******************\n"); printf('\t1. 输入学生成绩信息 input the record\n"); printf("\t2. 显示学生成绩信息 print the record\n"); printf("\t3. 显示某门课程的最高分 print the highest score \n"); printf("\t4. 显示某门课程的最低分 print the lowest score\n"); printf("\t5. 显示某门课程的平均分 print the average score\n"); printf("\t6.显示某门课的成绩 print the score from high to lov\n"); printf("\t7. 按学号查找某个学生三门课程成绩 search record on mumber\n"); printf("\t8. 按姓名查找某个学生三门课程成绩 search record onname\n"); printf("\t9. 推出 quit\n") printf("**********************************\n"); printf("\t请输入你的选择 Enter your choice (1~9):"); fflvsh(stdio); n=getchar() do {svitch(n) { case '1':input();zcd();break; case '2':print();zcd();break; case '3':Max();zcd();break; case '4':Min();zcd():break; case '5':average();zcd();break; case '6':sort();zcd();break; case '7':search_num();zcd();break; case '8';search_name();zcd();break; case '9';exit(0); /如菜单返回值为9则程序结束/ default:printf("错误命令“);getchar();zcd(): } }while(1); } int max=c_scorve[0];int i; for(i=1;I<Num:i++){ if(max<c_score[i])max` #include <stdlib.h> #include <stdio.h> #include <string.h> #define NUM 2 int c_score [NUM],E_SCORE[NUM,m_score[NUM]; long xuehao[NUM]; char name[NUM]; int main() {void zcd();//申明zcd函数// system("pause"); return 0; } //输入学生学号,姓名,三门课成绩// void input() { int i; system("cls"); for(i=0;i<NUM;i==){ printf("\n请输入%d个学生的学号: ",i=1); fflush(stdin); scanf("1d',&xuehao[i]); fflush(stdin); printf("\n请输入%d个学生的姓名:",i=1); gets(name[i]); fflush(stdin); printf("\n请输入%d个学生的三门 课成绩:“,i+1); scanf("%d,%d'&c_s

时间: 2024-02-01 13:02:49 浏览: 23
core[i],&E_SCORE[i],&m_score[i]); fflush(stdin); } printf("\n数据输入完成!\n"); system("pause"); } //显示学生学号,姓名,三门课成绩// void print() { int i; system("cls"); printf("\n 学号\t 姓名\t 语文\t 数学\t 英语\t 总分\t 平均分\n"); for(i=0;i<NUM;i++){ printf("%ld\t %s\t %d\t %d\t %d\t %d\t %.2f\n", xuehao[i], name[i], c_score[i], E_SCORE[i], m_score[i], c_score[i]+E_SCORE[i]+m_score[i], (float)(c_score[i]+E_SCORE[i]+m_score[i])/3); } system("pause"); } //求某门课程的最高分 // void Max() { int i, max=c_score[0]; system("cls"); for(i=1;i<NUM;i++){ if(max<c_score[i]) max=c_score[i]; } printf("\n 语文的最高分是:%d\n", max); system("pause"); } //求某门课程的最低分 // void Min() { int i, min=c_score[0]; system("cls"); for(i=1;i<NUM;i++){ if(min>c_score[i]) min=c_score[i]; } printf("\n 语文的最低分是:%d\n", min); system("pause"); } //求某门课程的平均分 // void average() { int i, sum=0; float ave; system("cls"); for(i=0;i<NUM;i++){ sum+=c_score[i]; } ave=(float)sum/NUM; printf("\n 语文的平均分是:%.2f\n", ave); system("pause"); } //按从高到低顺序排列学生的成绩 // void sort() { int i, j, temp; system("cls"); for(i=0;i<NUM-1;i++){ for(j=0;j<NUM-i-1;j++){ if(c_score[j]<c_score[j+1]){ temp=c_score[j]; c_score[j]=c_score[j+1]; c_score[j+1]=temp; temp=E_SCORE[j]; E_SCORE[j]=E_SCORE[j+1]; E_SCORE[j+1]=temp; temp=m_score[j]; m_score[j]=m_score[j+1]; m_score[j+1]=temp; temp=xuehao[j]; xuehao[j]=xuehao[j+1]; xuehao[j+1]=temp; strcpy(name[j],name[j+1]); strcpy(name[j+1],temp_name); } } } printf("\n 学号\t 姓名\t 语文\t 数学\t 英语\t 总分\t 平均分\n"); for(i=0;i<NUM;i++){ printf("%ld\t %s\t %d\t %d\t %d\t %d\t %.2f\n", xuehao[i], name[i], c_score[i], E_SCORE[i], m_score[i], c_score[i]+E_SCORE[i]+m_score[i], (float)(c_score[i]+E_SCORE[i]+m_score[i])/3); } system("pause"); } //按学号查找某个学生三门课程成绩 // void search_num() { long num; int flag=0, i; system("cls"); printf("\n 请输入学生的学号:"); scanf("%ld", &num); for(i=0;i<NUM;i++){ if(num==xuehao[i]){ printf("\n 学号\t 姓名\t 语文\t 数学\t 英语\t 总分\t 平均分\n"); printf("%ld\t %s\t %d\t %d\t %d\t %d\t %.2f\n", xuehao[i], name[i], c_score[i], E_SCORE[i], m_score[i], c_score[i]+E_SCORE[i]+m_score[i], (float)(c_score[i]+E_SCORE[i]+m_score[i])/3); flag=1; } } if(flag==0) printf("\n 查无此人!\n"); system("pause"); } //按姓名查找某个学生三门课程成绩 // void search_name() { char n[10]; int flag=0, i; system("cls"); printf("\n 请输入学生的姓名:"); fflush(stdin); gets(n); for(i=0;i<NUM;i++){ if(strcmp(n,name[i])==0){ printf("\n 学号\t 姓名\t 语文\t 数学\t 英语\t 总分\t 平均分\n"); printf("%ld\t %s\t %d\t %d\t %d\t %d\t %.2f\n", xuehao[i], name[i], c_score[i], E_SCORE[i], m_score[i], c_score[i]+E_SCORE[i]+m_score[i], (float)(c_score[i]+E_SCORE[i]+m_score[i])/3); flag=1; } } if(flag==0) printf("\n 查无此人!\n"); system("pause"); }

相关推荐

最新推荐

recommend-type

PIC18F27_47Q10中文数据手册.pdf

Watchdog Timer, WWDT)、循环冗余校验(Cyclic Redundancy Check, CRC) /存储器扫描、过零检测(ZeroCross Detect, ZCD)、可配置逻辑单元(onfigurable Logic Cell, CLC)和外设引脚选择(Peripheral Pin ...
recommend-type

微信小程序-番茄时钟源码

微信小程序番茄时钟的源码,支持进一步的修改。番茄钟,指的是把工作任务分解成半小时左右,集中精力工作25分钟后休息5分钟,如此视作种一个“番茄”,而“番茄工作法”的流程能使下一个30分钟更有动力。
recommend-type

激光雷达专题研究:迈向高阶智能化关键,前瞻布局把握行业脉搏.pdf

电子元件 电子行业 行业分析 数据分析 数据报告 行业报告
recommend-type

安享智慧理财测试项目Mock服务代码

安享智慧理财测试项目Mock服务代码
recommend-type

课程设计 基于SparkMLlib的ALS算法的电影推荐系统源码+详细文档+全部数据齐全.zip

【资源说明】 课程设计 基于SparkMLlib的ALS算法的电影推荐系统源码+详细文档+全部数据齐全.zip课程设计 基于SparkMLlib的ALS算法的电影推荐系统源码+详细文档+全部数据齐全.zip 【备注】 1、该项目是高分毕业设计项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(如软件工程、计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

实现实时数据湖架构:Kafka与Hive集成

![实现实时数据湖架构:Kafka与Hive集成](https://img-blog.csdnimg.cn/img_convert/10eb2e6972b3b6086286fc64c0b3ee41.jpeg) # 1. 实时数据湖架构概述** 实时数据湖是一种现代数据管理架构,它允许企业以低延迟的方式收集、存储和处理大量数据。与传统数据仓库不同,实时数据湖不依赖于预先定义的模式,而是采用灵活的架构,可以处理各种数据类型和格式。这种架构为企业提供了以下优势: - **实时洞察:**实时数据湖允许企业访问最新的数据,从而做出更明智的决策。 - **数据民主化:**实时数据湖使各种利益相关者都可
recommend-type

解释minorization-maximization (MM) algorithm,并给出matlab代码编写的例子

Minorization-maximization (MM) algorithm是一种常用的优化算法,用于求解非凸问题或含有约束的优化问题。该算法的基本思想是通过构造一个凸下界函数来逼近原问题,然后通过求解凸下界函数的最优解来逼近原问题的最优解。具体步骤如下: 1. 初始化参数 $\theta_0$,设 $k=0$; 2. 构造一个凸下界函数 $Q(\theta|\theta_k)$,使其满足 $Q(\theta_k|\theta_k)=f(\theta_k)$; 3. 求解 $Q(\theta|\theta_k)$ 的最优值 $\theta_{k+1}=\arg\min_\theta Q(
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。