繁体   English   中英

写一个程序写3个等级,然后计算平均值,同时显示用户输入的字母等级

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

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我的代码中遇到 3 个错误。 在第 12 行,它说“:在没有声明变量时在 'const char' 的左侧被忽略在第 29 行,'{':找不到匹配的标记。在第 6 行,'main' 的返回类型应该是 ' int' 而不是 'void' 我的代码是:

/*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 grade1{};
int grade2{};
int grade3{};
int average{};
int sum{};
const char;

cout << "Enter 3 grades (as a number between 0-100): " << endl;
cin >> grade1 >> grade2 >> grade3;
if (grade1 >= 90)
{
    cout << 'A' << endl;
}
if (grade1 <= 89)
{
    cout << 'B' << endl;
}
if (grade1 <= 79)
{
    cout << 'C' << endl;
}
if (grade1 <= 69)
{
    cout << 'D' << endl;
}
if (grade2 >= 90)
{
    cout << 'A' << endl;
}
if (grade2 <= 89)
{
    cout << 'B' << endl;
}
if (grade2 <= 79)
{
    cout << 'C' << endl;
}
if (grade2 <= 69)
{
    cout << 'D' << endl;
}
if (grade3 >= 90)
{
    cout << 'A' << endl;
}
if (grade3 <= 89)
{
    cout << 'B' << endl;
}
if (grade3 <= 79)
{
    cout << 'C' << endl;
}
if (grade3 <= 69)
{
    cout << 'D' << endl;
}
else
    cout << 'F' << endl;
sum = (grade1 + grade2 + grade3);
average = (sum / 3);
    cout << "Your average is: " << average << endl;
    }

任何人都知道我可以做些什么来修复这些错误? 请帮帮我。 谢谢! :)

2 个回复

更换void main()int main()这是多么的C ++工程)。 另外,你想用const char做什么? 您没有声明任何变量,也没有使用这一行,因此您可以将其删除。

第 29 行没有任何问题,修复其他两个问题后,代码运行正常。

一些补充说明:

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

关于第 12 行,您似乎正在尝试声明一个常量变量,但该变量没有名称。

关于第 6 行中的错误,该消息解释了您可以做些什么来解决它,将main的返回类型更改为int

关于第 29 行,我认为没有错误。

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

我是PHP的新手,我将尝试输入将显示其等效值的学生的成绩。 这相当于成绩: 这是我的代码: 我的问题是如何输入分数(例如90),而使用PHP可以显示90的分数? ...

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

该程序如下:编写一个程序,要求用户输入5个测试分数。 程序应为每个分数和平均考试分数显示字母等级。 我的输出出现问题,显示我为每个年级(包括平均水平)输入的第一个年级的字母等级。 我的数字平均值也被输出为字母等级,但它给出的是正确的平均字母,而不是该等级的正确数字结果。 我属于低级编 ...

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

我的数据看起来像这样 我正在尝试计算每年和每月前 2 个名字的平均值。 我可以用下面的代码做到这一点 但是现在我想将前 2 个名称的平均值扩展到前 5,10 和 50。有没有一种方法可以使用排名而不重复相同的查询? 我的最终结果是这样的 ...

7 需要创建一个在PYTHON中使用的程序,该程序获取测试成绩的平均值并确定其上的字母等级

首先,我说我知道之前曾问过类似的问题,我已经浏览过它们,但没有一个对我有帮助。 我必须使用函数在python中创建此程序。 函数仍然让我有些困惑。 我在下面提出了这个。 我不明白我要去哪里错了。 任何帮助将非常有用。 谢谢任何人在那里。 ...

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

我有一个得分文本字段,用户必须在0到100之间输入才能添加到数组中。 显示结果后,应计算数组中数字的平均值。 但是,每当我输入一个数字时,平均值就会完全关闭并且非常高。 我该如何解决? (例如数组[88,98,77,88]并输入数字99,平均跳转到7039) 我的代码: ...

10 计算3个最高等级的平均值

我是excel的新手,但我正在制作一本可以计算所有成绩的成绩簿。 我的一个课程有一个有趣的方法来计算成绩。 有4个测验,最低的测验将被删除(基本上从计算中完全删除)。 我怎么会这样,我尝试使用 在这样的数据上 所以在这种情况下,我希望删除65,然后计算平均值 ...

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM