/*编写一段程序,输入6名学生2门课程(语文、数学)的分数,显示各门课程的总分和平均分,以及各学生的总分和平均分*/
#include <stdio.h>
int main(void)
{
int a[6][2];
int sub[2][2] = { {0}, {0} };
double stu[6][2] = { {0} ,{0} ,{0} ,{0} ,{0} ,{0} };
int i;
puts("请输入6名学生的语文和数学成绩:");
for (i = 0; i < 6;i++) {
printf("%d号同学语文:", i + 1); scanf("%d", &a[i][0]);
printf("%d号同学数学:", i + 1); scanf("%d", &a[i][1]);
}
putchar('\n');
puts("排序-----语文---数学");
for (i = 0; i < 6;i++) {
printf("%d号同学:%4d %4d\n", i + 1, a[i][0], a[i][1]);
}
for (i = 0; i < 6;i++) {
sub[0][0] += a[i][0];
sub[1][0] += a[i][1];
}
sub[0][1] = sub[0][0] / 6;
sub[1][1] = sub[1][0] / 6;
for (i = 0; i < 6;i++) {
stu[i][0] = a[i][0] + a[i][1];
stu[i][1] = stu[i][0] / 2;
}
putchar('\n');
puts("科目-------总分-平均");
printf("语文 :%4d %4d\n", sub[0][0], sub[0][1]);
printf("数学 :%4d %4d\n", sub[1][0], sub[1][1]);
putchar('\n');
puts("学生-------总分-平均");
for (i = 0; i < 6;i++) {
printf("%d号同学:%4.0f %4.1f\n", i + 1, stu[i][0], stu[i][1]);
}
return 0;
}
【明解C语言入门篇】练习5-11个人答案
于 2023-08-22 14:23:56 首次发布