帮我补全以下代码//主函数界面// 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 22:02:49 浏览: 67
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"); }
阅读全文