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