从键盘输入50个成绩 输入最高成绩和最低成绩c语言
时间: 2024-09-12 19:08:58 浏览: 39
在C语言中,你可以使用`scanf`函数从键盘读取数据,并使用循环结构来处理这些数据。以下是一个简单的例子,展示了如何输入50个成绩,并找出其中的最高成绩和最低成绩:
```c
#include <stdio.h>
int main() {
int i;
int max, min; // 用于存储最高和最低成绩
int scores[50]; // 假设数组足够大,可以存储50个成绩
// 初始化最高和最低成绩为第一个成绩值
printf("请输入50个成绩:\n");
scanf("%d", &scores[0]);
max = min = scores[0];
// 读取剩余成绩并更新最高和最低成绩
for(i = 1; i < 50; i++) {
scanf("%d", &scores[i]);
if(scores[i] > max) {
max = scores[i]; // 更新最高成绩
}
if(scores[i] < min) {
min = scores[i]; // 更新最低成绩
}
}
// 输出最高和最低成绩
printf("最高成绩是:%d\n", max);
printf("最低成绩是:%d\n", min);
return 0;
}
```
在这段代码中,我们首先定义了一个整型数组`scores`来存储50个成绩,然后通过循环读取用户输入的成绩,并在每次循环中更新最高成绩和最低成绩的变量。循环结束后,我们就可以输出数组中的最高和最低成绩。
阅读全文