C_综合使用数组实现简单的学生成绩管理系统

 源码:
/* 学生成绩查询系统 */
# include <stdio.h>
# include <stdlib.h>
 
int main( )
{
    int select;
    int i, j;
    int score[5][7];
    int average = 0;
    int sum = 0;
    do{
        printf("本程序有4项功能:/n");
        printf(" 1. 根据学号查询学生成绩/n");
        printf(" 2. 根据考试号统计成绩/n") ;
        printf(" 3. 根据考试号和学号查询成绩/n");
        printf(" 4. 成绩录入/n");
        printf(" 0. 退出/n");
        printf(" 请输入选择(0 - 4): ");
        scanf("%d", &select);
        switch(select)
        {
        case 0:
            printf("Good-Bye~/n");
            exit(0);
            break;
        case 1:
            printf("输入学号:"); // 根据i值确定学号,然后按学号输出全部成绩
            scanf("%d/n", &i);
            for(j=1; j<7; j++)
            {
                printf("第%d科成绩是%d/n", j, score[i][j]);
                sum += score[i][j];  // 实现累加
            }
            average = sum/6;  // 实现求均值
            printf("学生的平均成绩是%d/n", average);
            break;
        case 2:
            printf("输入考试号:"); // 根据j值确定考试号,然后按考试号输出所有该科学生成绩
            scanf("%d/n", &j);
            for(i=1; i<5; i++)
            {
                printf("第%d号学生本科成绩是%d/n", i, score[i][j]);
                sum += score[i][j];
            }
            average = sum/4;
            printf("本科平均成绩是%d/n", average);
            break;
        case 3:
            printf("输入学号和考试号:");  // 根据i与j的值确定某学生的某科成绩
            scanf("%d %d/n", &i, &j);
            printf("第%d号学生的第%d科考试成绩是%d/n", i, j, score[i][j]);
            break;
        case 4:
            printf("请输入成绩/n");  // 录入各学生的各科成绩
            for(i=1; i<5; i++)
                for(j=1; j<7; j++)
                    scanf("%d/n", &score[i][j]);
            break;
        default:
            break;
        }
    }while(1);
    return 0;
}

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值