【发布时间】:2021-03-07 21:56:46
【问题描述】:
我正在尝试开发一个接受用户输入数字的代码,然后他们会按 Enter 键,然后会找到输入的数字平均值。我的问题是第 14 行,它说
error: primary-expression before ')' token
#include <iostream>
using namespace std;
int main()
{
int num, sum, count;
float average;
sum=0;
count=0;
cout<<"Enter a number or Press Enter to quit:";
cin>>num;
while (num!=);
sum+=float(num)
count+ =1
num= input("Enter a number or Press Enter to quit:")
cout>>"Sum: "+str(sum);
cout>>"Average: "+str(sum/count));
cin>>"The sum is", sum;
cin>>"The average is, average";
return 0;
}
【问题讨论】:
-
请将您的代码复制到剪贴板并将该文本粘贴到您的问题中。
-
您犯了一个典型的错误,即编写太多代码而没有在其间进行测试。我们可以像编译器一样列出您所做的所有拼写错误,但我的建议是丢弃此代码并重新开始,这次一次只编写一行代码,编译该代码并(如果可能)测试是否有正是你想要的。
-
你真的从 Python 中复制了一些行吗?
input不是 C++ 中的标准函数,几行后缺少分号表明源自 Python。 -
@Yksisarvinen 很好。这可能也是
str函数的来源。 :) -
我在 YouTube 上观看视频试图了解因此出现的许多错误。谢谢你们的建议。我将丢弃它并在观看视频时重新开始。感谢您迄今为止的反馈。
标签: c++ input sum numbers average