输入3门课的成绩,并输出所有成绩中最大的一门课。
时间: 2024-10-12 18:05:07 浏览: 2
假设我们有一个简单的程序来处理这种情况,它通常会接受用户输入三门课程的成绩,然后通过比较找出最高分。这个过程可以这样实现:
```python
def find_max_score(score1, score2, score3):
if score1 > score2 and score1 > score3:
return score1
elif score2 > score1 and score2 > score3:
return score2
else:
return score3
# 接收用户输入的成绩
course1 = float(input("请输入第一门课程的成绩:"))
course2 = float(input("请输入第二门课程的成绩:"))
course3 = float(input("请输入第三门课程的成绩:"))
max_score = find_max_score(course1, course2, course3)
print(f"所有成绩中最大的一门课是:{max_score}")
相关问题
输入3门课的成绩,并输出所有成绩中最大的一门
要实现这个功能,你可以创建一个结构体或类来表示一门课程,包含课程名和成绩两个属性。然后使用一个数组或vector来存储这三门课的成绩。接着遍历数组或vector找到最大值并输出。以下是使用C++编写的简单示例:
```cpp
#include <iostream>
#include <string>
// 创建一个课程类,包含名称和成绩
class Course {
public:
std::string name;
int score;
// 构造函数初始化课程信息
Course(std::string n, int s) : name(n), score(s) {}
};
int main() {
// 声明并初始化三门课程
Course courses[3] = {Course("数学", 90), Course("英语", 85), Course("物理", 95)};
// 初始化最大成绩为第一个课程的成绩
int maxScore = courses[0].score;
// 遍历数组,找出最大成绩
for (int i = 1; i < 3; ++i) {
if (courses[i].score > maxScore) {
maxScore = courses[i].score;
}
}
// 输出最大成绩及其对应的课程名称
std::cout << "最高分 (" << maxScore << ") 来自于: " << courses[std::distance(courses, std::max_element(courses, courses + 3))].name << std::endl;
return 0;
}
```
这段代码首先定义了一个`Course`类,包含了名字和成绩。然后,在`main()`函数里创建了一个课程数组,之后遍历数组找到最大成绩并输出。这里使用了`std::max_element()`函数来找到最大值的索引。
c语言输入3门课的成绩,并输出所有成绩中最大的一门课。用逻辑,关系运算判断:如果所有成绩中至少有一门课大于90,则输出good
好的,我来给你展示一下怎么实现这个功能:
```c
#include <stdio.h>
int main() {
float grade1, grade2, grade3;
float maxGrade;
printf("请输入第1门课的成绩:");
scanf("%f", &grade1);
printf("请输入第2门课的成绩:");
scanf("%f", &grade2);
printf("请输入第3门课的成绩:");
scanf("%f", &grade3);
// 找出最大成绩
maxGrade = grade1;
if (grade2 > maxGrade) {
maxGrade = grade2;
}
if (grade3 > maxGrade) {
maxGrade = grade3;
}
printf("最大的一门课程成绩为:%.2f\n", maxGrade);
// 判断是否输出 good
if (grade1 > 90 || grade2 > 90 || grade3 > 90) {
printf("Good!\n");
}
return 0;
}
```
运行程序后,按照要求输入三门课的成绩即可。程序会找出最大的一门课的成绩,并输出。同时,如果所有成绩中至少有一门课大于90,程序会输出 Good!。需要注意的是,在使用 if 语句时,需要使用逻辑运算符 || 来判断所有成绩中是否至少有一门课大于90。