从键盘输入某班学生某门课程的成绩(每班人数最多不超过40人),当输入为负值时,表示输入结束,试编程从键盘任意输入一个学号,查找该学号学生的成绩。 如果找不到该学号,则输出 Not found! 用c语言来写
时间: 2023-12-16 13:03:47 浏览: 351
EXCEL使用技巧大全:输入的技巧【会计实务操作教程】.pptx
以下是用 C 语言实现的代码:
```c
#include <stdio.h>
#define MAX_SIZE 40
int main() {
int grades[MAX_SIZE];
int id, score, i, found = 0;
// 输入学生的成绩
for (i = 0; i < MAX_SIZE; i++) {
printf("请输入第 %d 位学生的成绩:", i + 1);
scanf("%d", &score);
if (score < 0) {
break;
}
grades[i] = score;
}
// 输入要查找的学号
printf("请输入要查找的学号:");
scanf("%d", &id);
// 查找学号对应的成绩
for (i = 0; i < MAX_SIZE; i++) {
if (grades[i] == id) {
found = 1;
printf("学号为 %d 的学生的成绩为 %d\n", id, grades[i]);
break;
}
}
// 输出结果
if (!found) {
printf("Not found!\n");
}
return 0;
}
```
运行程序后,先输入班级学生的成绩,输入负值表示输入结束。然后输入要查找的学号,程序会查找该学号对应的成绩。如果找到了,输出该学生的成绩,否则输出 Not found!。
阅读全文