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
- 23_数组应用
- C语言_数组应用
- 黑马程序员_数组概念及应用
- 树状数组_应用的代码
- 黑马程序员_四 【数组操作】【数组的简单应用】
- java基础_day0019_数组_应用_交换变量的值_01
- 20170927_快排应用_将数组中的大小写字母分开
- 20170927_快排应用_数组中寻找最小的K个数
- 20170927_快排应用_数组中寻找最大的K个数
- 20170927_快排应用_数组中寻找第K小的数字
- 20170927_快排应用_数组中寻找第K大的数字
- 数组_数组名_数组地址
- 集合_数组_字典
- 01_Java基础_数组的定义、基本使用和简单应用
- 黑马程序员_Java学习日记1_关于数组的相关应用
- 黑马程序员_数组的应用和面想对象思想总结
- Java基础学习应用_数组常用方法与排序(一)
- Java基础学习应用_数组常用方法与排序(二)
- hdoj 4923 Room and Moor
- 网页浏览器内核识别及版本差异
- LINUX5+ASM+ORACLE11.2.0.3.0安装手册
- Bitmap.creatBitmap的6个重载方法
- 【跑不过时间就跑过昨天的自己!】
- 23_数组应用
- Android GridView第一行与顶部的距离
- 经典回溯——POJ 2488
- 3.集合--ConcurrentHashMap原理分析
- TVS 和压敏电阻区别
- 24_函数的值调用
- Linux主机做路由实现分享上网
- OC中遍历方法 倒序打印增删操作
- 【做一个微笑挂在嘴边,快乐放在心上的人!】