有十五名和十二名学生主函数分别输入两个班的成绩
时间: 2023-12-10 09:37:22 浏览: 105
好的,以下是十五名和十二名学生的主函数分别输入两个班的成绩的代码示例:
```c
#include <stdio.h>
#define MAX_STUDENTS 15 // 最大学生数
#define MAX_SCORE 100 // 最高分数
int main() {
int class1[MAX_STUDENTS]; // 班级1的成绩数组
int class2[MAX_STUDENTS]; // 班级2的成绩数组
int i; // 循环计数器
// 输入班级1的成绩
printf("请输入班级1的成绩:\n");
for (i = 0; i < MAX_STUDENTS; i++) {
printf("请输入第%d名学生的成绩:", i + 1);
scanf("%d", &class1[i]);
if (class1[i] < 0 || class1[i] > MAX_SCORE) { // 判断成绩是否有效
printf("成绩无效!请重新输入。\n");
i--; // 循环计数器回退
}
}
// 输入班级2的成绩
printf("\n请输入班级2的成绩:\n");
for (i = 0; i < MAX_STUDENTS; i++) {
printf("请输入第%d名学生的成绩:", i + 1);
scanf("%d", &class2[i]);
if (class2[i] < 0 || class2[i] > MAX_SCORE) { // 判断成绩是否有效
printf("成绩无效!请重新输入。\n");
i--; // 循环计数器回退
}
}
// 输出班级1的成绩
printf("\n班级1的成绩如下:\n");
for (i = 0; i < MAX_STUDENTS; i++) {
printf("第%d名学生的成绩:%d\n", i + 1, class1[i]);
}
// 输出班级2的成绩
printf("\n班级2的成绩如下:\n");
for (i = 0; i < MAX_STUDENTS; i++) {
printf("第%d名学生的成绩:%d\n", i + 1, class2[i]);
}
return 0;
}
```