输入一位同学五门课的成绩,输出最高分
时间: 2023-12-18 14:02:05 浏览: 52
好的,以下是一个简单的 Python 代码实现:
```python
grades = [] # 创建一个空列表,用于存储五门课的成绩
# 通过循环,依次输入五门课的成绩
for i in range(5):
score = float(input("请输入第%d门课的成绩:" % (i+1)))
grades.append(score)
# 使用内置函数 max(),找出最高分并输出
highest_score = max(grades)
print("最高分为:%.2f" % highest_score)
```
这段代码首先创建了一个空列表 `grades`,用于存储五门课的成绩。接着通过循环,依次输入五门课的成绩,并将其添加到列表 `grades` 中。最后使用内置函数 `max()`,找出列表中的最高分,并输出。
相关问题
输入一位同学五门课的成绩,输出最高分用c语言
以下是用 C 语言实现的代码,可以输入一位同学的五门课程成绩并输出最高分:
```c
#include <stdio.h>
int main() {
float score1, score2, score3, score4, score5;
float maxScore;
printf("请输入五门课程的成绩:\n");
scanf("%f %f %f %f %f", &score1, &score2, &score3, &score4, &score5);
maxScore = score1;
if (score2 > maxScore) {
maxScore = score2;
}
if (score3 > maxScore) {
maxScore = score3;
}
if (score4 > maxScore) {
maxScore = score4;
}
if (score5 > maxScore) {
maxScore = score5;
}
printf("最高分为:%.2f\n", maxScore);
return 0;
}
```
这个程序通过 `scanf` 函数从控制台输入五门课程的成绩,并用 `if` 语句判断每门课程的成绩是否是最高分。最后,程序输出最高分。
编写控制台程序,要求从键盘读入3位同学的2门课程(数学、英语)的成绩,控制台输出每门课程的最高分和平均分。
好的,我可以为您提供这个程序的代码实现,如下所示:
```csharp
using System;
namespace ConsoleApp
{
class Program
{
static void Main(string[] args)
{
int[,] scores = new int[3, 2]; // 定义一个二维数组,存储3位同学的2门课程成绩
for (int i = 0; i < 3; i++)
{
Console.WriteLine($"请输入第{i + 1}位同学的数学和英语成绩:");
for (int j = 0; j < 2; j++)
{
scores[i, j] = int.Parse(Console.ReadLine()); // 从控制台读入成绩
}
}
// 计算每门课程的最高分和平均分
int maxMathScore = int.MinValue, maxEnglishScore = int.MinValue;
double avgMathScore = 0, avgEnglishScore = 0;
for (int i = 0; i < 3; i++)
{
maxMathScore = Math.Max(maxMathScore, scores[i, 0]); // 更新数学最高分
maxEnglishScore = Math.Max(maxEnglishScore, scores[i, 1]); // 更新英语最高分
avgMathScore += scores[i, 0];
avgEnglishScore += scores[i, 1];
}
avgMathScore /= 3;
avgEnglishScore /= 3;
// 输出结果
Console.WriteLine($"数学最高分:{maxMathScore},平均分:{avgMathScore:F2}");
Console.WriteLine($"英语最高分:{maxEnglishScore},平均分:{avgEnglishScore:F2}");
}
}
}
```
这个程序会首先提示用户输入每位同学的数学和英语成绩,然后计算每门课程的最高分和平均分,并输出结果。注意,这个程序只是一个简单的示例,实际应用中可能还需要对输入数据进行验证和错误处理等操作。