C语言的不知道第多少天(2)

在论坛上看到很多人都有各种各样的烦恼,跟我差不多,瞬间心情就好多了。但是,不知道为什么还是有那么一点卡卡。
今天实现了一个学生成绩自由输入系统,可以还是没想到要怎么输出……做完以后觉得超级开心,一下子从椅子上站起来,可周边却没有人看得懂……

/*
  Name: 学生成绩自由输入 
  Copyright: 本人保留对本代码的任何权利 
  Author: 胡一波 
  Date: 25/09/15 22:06
  Description: 可以自由输入学生的人数和科目数以及成绩,但是不能统一显示……可以拓展加入学生姓名啊班级啊啥的…… 
*/

#include<stdio.h>
#include<stdlib.h>
int main()
{
    int a,b,num1,num2,sum=0;

    printf("请输入参加考试的学生人数:");
    scanf("%d", &num1);
    int** ppiArrVal=(int**)malloc(num1*sizeof(int*));
    for(a=0; a<num1; a++)
    {
        printf("第%d位同学有几门课程需要参加考试:",a+1);
        scanf("%d", &num2);
        ppiArrVal[a]=(int*)malloc(num2*sizeof(int));/*可能出问题*/
        puts("-------------------------------------------------------------\n");
        for(b=0; b<num2; b++)
        {
            printf("第%d位同学的第%d门课的成绩为", a+1, b+1);
            scanf("%d", &ppiArrVal[a][b]);
            sum+=ppiArrVal[a][b];
            }
        puts("-------------------------------------------------------------\n");
        printf("第%d位同学各科分数为:",a+1);
        for(b=0; b<num2; b++)
        {
            printf("%d     ", ppiArrVal[a][b]);
            }
        printf("总分为:%d", sum);
        printf("\n");
        }

    for(a=0; a<num1; a++)
        free(ppiArrVal[a]);
    free(ppiArrVal);    

    system("pause");
    return 0;
    } 

周围的同学看着B站,我勒个去……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值