输入一个二十人班级的一门课程的成绩,输入一个分数查找是否有该成绩,如果有则输出序号,没有打印提示,用C语言
时间: 2024-05-05 15:21:15 浏览: 38
以下是一个简单的实现方式:
```c
#include <stdio.h>
#define N 20
int main() {
int scores[N];
int i, target, found;
// 输入成绩
printf("请输入%d个学生成绩:\n", N);
for (i = 0; i < N; i++) {
scanf("%d", &scores[i]);
}
// 输入查找目标分数
printf("请输入要查找的分数:\n");
scanf("%d", &target);
// 遍历成绩数组,查找目标分数
found = 0; // 是否找到目标分数
for (i = 0; i < N; i++) {
if (scores[i] == target) {
printf("找到了,序号为%d\n", i + 1);
found = 1;
break;
}
}
// 没有找到目标分数
if (!found) {
printf("没有找到该分数\n");
}
return 0;
}
```
这里使用了一个整型数组 `scores` 存储成绩,数组大小为 20。首先循环读入 20 个成绩,然后再读入一个目标分数。接着遍历整个数组,查找目标分数,如果找到了就输出序号并退出循环,否则输出提示信息。