c语言要求输入学生成绩考虑缺考怎么办
时间: 2023-07-13 17:12:09 浏览: 85
在C语言中,可以使用数组来存储学生成绩,并且使用一个标记数组来记录哪些学生缺考。具体操作如下:
1. 定义两个数组,一个用来存储学生成绩,一个用来记录缺考情况。例如:
```c
float score[10]; // 用来存储10个学生的成绩
int absent[10]; // 用来记录10个学生的缺考情况,0表示未缺考,1表示缺考
```
2. 在输入学生成绩时,可以使用循环语句来逐个输入,同时判断是否缺考。例如:
```c
for (int i = 0; i < 10; i++) {
printf("请输入第%d个学生的成绩:", i+1);
scanf("%f", &score[i]);
printf("是否缺考?(是-1,否-0):");
scanf("%d", &absent[i]);
}
```
3. 在输出学生成绩时,需要判断每个学生是否缺考,如果缺考则输出“缺考”,否则输出对应成绩。例如:
```c
for (int i = 0; i < 10; i++) {
printf("第%d个学生的成绩:", i+1);
if (absent[i] == 1) {
printf("缺考\n");
} else {
printf("%.2f\n", score[i]);
}
}
```
这样就可以实现对学生成绩和缺考情况的输入、存储和输出。
阅读全文