23_数组应用

//_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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值