主函数中使用循环依次输入每位同学的学号,以及每位同学的:语文,数学,英语成绩,并分别存放于数组int no[4]和数组float score[4][3]中。
时间: 2023-12-10 08:42:42 浏览: 132
下面是一个示例代码,可以帮助你完成上述操作:
```c
#include <stdio.h>
int main() {
int no[4]; // 定义存放学号的数组
float score[4][3]; // 定义存放成绩的二维数组
// 循环输入每位同学的学号和成绩
for (int i = 0; i < 4; i++) {
printf("请输入第%d位同学的学号:", i+1);
scanf("%d", &no[i]);
printf("请输入第%d位同学的语文、数学、英语成绩(用空格隔开):", i+1);
scanf("%f%f%f", &score[i][0], &score[i][1], &score[i][2]);
}
// 输出每位同学的学号和成绩
printf("学号\t语文\t数学\t英语\n");
for (int i = 0; i < 4; i++) {
printf("%d\t%.1f\t%.1f\t%.1f\n", no[i], score[i][0], score[i][1], score[i][2]);
}
return 0;
}
```
在上述代码中,我们定义了一个长度为4的整型数组`no`,用于存放每位同学的学号;同时,我们也定义了一个大小为4x3的浮点型数组`score`,用于存放每位同学的三门成绩。在循环中,我们使用`scanf`函数依次输入每位同学的学号和三门成绩,并将它们存放到对应的数组元素中。在输出时,我们使用一个循环依次输出每位同学的学号和三门成绩。
阅读全文