Writing a program to write 3 grades, and then calculating the average, as well as showing the letter grades of the user input

``````/*Write a program to read 3 grades. Grades are between 0-100. Calculate the average, then print the
following message. */
#include<iostream>

using namespace std;

void main() {
int average{};
int sum{};
const char;

cout << "Enter 3 grades (as a number between 0-100): " << endl;
{
cout << 'A' << endl;
}
{
cout << 'B' << endl;
}
{
cout << 'C' << endl;
}
{
cout << 'D' << endl;
}
{
cout << 'A' << endl;
}
{
cout << 'B' << endl;
}
{
cout << 'C' << endl;
}
{
cout << 'D' << endl;
}
{
cout << 'A' << endl;
}
{
cout << 'B' << endl;
}
{
cout << 'C' << endl;
}
{
cout << 'D' << endl;
}
else
cout << 'F' << endl;
average = (sum / 3);
cout << "Your average is: " << average << endl;
}
``````

2 个回复

• 避免`using namespace std`
• 在您使用它们的第一点声明您的变量。 比如写`int sum = grade1 + grade2 + grade3;`
• 通过编写一个进行评分的函数来尽量避免代码重复。
• 使用`else if`而不是`if` ，否则介于 70 和 79 之间的数字也小于 89 并产生不需要的输出。

1 输入等级将显示相等的平均值

2017-01-26 07:53:32 0 34   php
4 为什么无论程序定义什么（包括平均值），每个等级都输入相同？

2019-03-20 21:12:21 2 16   python
5 使用排名计算各种平均值

8 在用户将另一个数字输入数组后计算数组的平均值

2019-02-19 04:27:30 5 73   html
10 计算3个最高等级的平均值

2013-12-11 20:55:31 3 363   excel