编写一个程序,由键盘输入一个学生的6门课程成绩,求该学生的最高分和最低分,并输出。(使用循环结构)
时间: 2024-02-25 08:54:42 浏览: 26
以下是实现该功能的C语言代码:
```c
#include <stdio.h>
int main()
{
int i, score, max, min;
printf("请输入第1门课程的成绩:");
scanf("%d", &score);
max = min = score;
for (i = 2; i <= 6; i++)
{
printf("请输入第%d门课程的成绩:", i);
scanf("%d", &score);
if (score > max)
{
max = score;
}
if (score < min)
{
min = score;
}
}
printf("该学生的最高分为:%d,最低分为:%d\n", max, min);
return 0;
}
```
该程序使用for循环,循环6次,每次从键盘输入一个课程的成绩,并与当前的最高分和最低分进行比较,更新最高分和最低分。循环结束后,输出最高分和最低分。注意,在第一次输入成绩时,需要将max和min初始化为该成绩。
相关问题
编写一个程序,实现从键盘输入五个学生的一门课程成绩,求出这五个学生的最高分,最低分以及平均分并输出。(用数组实现)
好的,这是一个简单的 C++ 程序,可以实现您所需的功能:
```c++
#include <iostream>
using namespace std;
int main() {
int scores[5];
int sum = 0;
int max_score = 0;
int min_score = 100;
for (int i = 0; i < 5; i++) {
cout << "请输入第" << i+1 << "个学生的成绩: ";
cin >> scores[i];
sum += scores[i];
if (scores[i] > max_score) {
max_score = scores[i];
}
if (scores[i] < min_score) {
min_score = scores[i];
}
}
float average = (float)sum / 5;
cout << "最高分是: " << max_score << endl;
cout << "最低分是: " << min_score << endl;
cout << "平均分是: " << average << endl;
return 0;
}
```
首先,我们定义了一个长度为 5 的数组 `scores`,用于存储五个学生的成绩。然后,我们定义了 `sum`、`max_score` 和 `min_score` 三个变量,分别用于计算总成绩、最高分和最低分。
接下来,我们使用 `for` 循环遍历数组,从键盘输入每个学生的成绩,并且更新 `sum`、`max_score` 和 `min_score` 的值。
最后,我们计算平均分并输出结果。
希望这个程序能够帮到您!
用java写编写一个程序,实现从键盘输入五个学生的一门课程成绩,求出这五个学生的最高分,最低分以及平均分并输出。(用数组实现)
好的,以下是用 Java 编写的程序,实现从键盘输入五个学生的一门课程成绩,求出这五个学生的最高分,最低分以及平均分并输出。(用数组实现)
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] scores = new int[5];
int sum = 0;
int max_score = 0;
int min_score = 100;
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < 5; i++) {
System.out.print("请输入第" + (i+1) + "个学生的成绩: ");
scores[i] = scanner.nextInt();
sum += scores[i];
if (scores[i] > max_score) {
max_score = scores[i];
}
if (scores[i] < min_score) {
min_score = scores[i];
}
}
float average = (float)sum / 5;
System.out.println("最高分是: " + max_score);
System.out.println("最低分是: " + min_score);
System.out.println("平均分是: " + average);
}
}
```
与 C++ 版本的程序类似,我们首先定义了一个长度为 5 的数组 `scores`,用于存储五个学生的成绩。然后,我们定义了 `sum`、`max_score` 和 `min_score` 三个变量,分别用于计算总成绩、最高分和最低分。
接下来,我们使用 `for` 循环遍历数组,从键盘输入每个学生的成绩,并且更新 `sum`、`max_score` 和 `min_score` 的值。
最后,我们计算平均分并输出结果。
希望这个程序能够帮到您!
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)