//输入某宿舍4名学生的5门课程成绩,统计输出该宿舍每个同学的总成绩。
#include<stdio.h>
int main()
{
int score[4][5], sum[4]={0};
int i = 0, j = 0;
for (i = 0; i < 4; i++)
{
printf("请输入第%d位同学的5门成绩:\n", i + 1);
for (j = 0; j < 5; j++)
{
scanf_s("%d", &score[i][j]);
}
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 5; j++)
{
sum[i] = score[i][j] + sum[i];
}
}
printf("四位同学的总分分别是:\n");
for (i = 0; i < 4; i++)
printf("%6d", sum[i]);
/*
上面输出sum[i]的元素时,我第一次写时使用的是while 语句,然后发现啥都没输出。
while (i < 4)
{
printf("%6d", sum[i]);
i++;
}
原因是 while (i < 4)中的循环控制语句 "i < 4"中的 "i" 在上面的一个for循环中
被使用过,此时的 "i" 初值已经为4。所以要注意循环初量的循环,还是使用for 语句比较稳。
*/
return 0;
}