23_数组应用

来源:互联网 发布:linux 获得变量长度 编辑:程序博客网 时间:2024/05/18 12:31
//_23_数组应用//_23_main.cpp//本程序是一个建议的学生成绩查询系统#include <stdio.h>#include <stdlib.h>int main(){int score[5][7];//存放学生成绩的数组int average;//某个学生平均成绩int sum;//总分do{printf("\n本程序有四项功能:\n");printf("1.根据学号查询学生成绩\n");printf("2.根据学科编统计成绩\n");printf("3.根据学科编号和学号查询成绩\n");printf("4.录入成绩\n");printf("0.退出成绩查询系统\n");printf("请输入选择(0~4)某项功能:\n");int select;scanf("%d",&select);switch(select){case 0:printf("OK\n");exit(0);break;case 1:int i1;printf("输入学号:");scanf("%d",&i1);while(i1<0 || i1>4){printf("学号输入错误,请重新输入学号:");scanf("%d",&i1);}sum = 0;for(int j1=1;j1<7;j1++){printf("第%d科成绩是%d\n",j1,score[i1][j1]);sum += score[i1][j1];}average = sum/6;printf("学生%d的平均成绩是%d\n",i1,average);break;case 2:int j2;//学科编号printf("输入学科编号:");scanf("%d",&j2);while(j2<0 || j2>6){printf("学科编号错误,请重新输入学科编号:");scanf("%d",&j2);}sum = 0;for(int i2=1;i2<5;i2++){printf("第%d号学生本科成绩是%d\n",i2,score[i2][j2]);sum += score[i2][j2];}average = sum/4;printf("本学科平均成绩为:%d\n",average);break;case 3:int i3,j3;printf("输入学号和学科编号:");scanf("%d %d",&i3,&j3);while(i3<0 || i3>4){printf("学号输入错误,请重新输入学号:");scanf("%d",&i3);}while(j3<0 || i3>6){printf("学科编号错误,请重新输入学科编号:");scanf("%d",&j3);}printf("第%d号学生的第%d科考试成绩是%d\n",i3,j3,score[i3][j3]);break;case 4:printf("请输入学生成绩:\n");for(int i4=1;i4<5;i4++){printf("第%d个学生1-6科成绩(输一个按一下enter):\n",i4);for(int j4=1;j4<7;j4++)scanf("%d",&score[i4][j4]);}printf("\n");break;default:break;}}while(1);system("pause");return 0;}

0 0