C++ 在';之前应为不合格id的错误;{';代币 #包括 使用名称空间std; int num1,num2,num3,num4,num5,结果,结果1,结果2,结果3,值,续; //用户输入的数字/变量 int main() { 价值观 ;cout>num1 ;cout>num2 ;如果(值=“+”) ;结果=num1+num2; 能不能把所有这些都去掉 #include <iostream> using namespace std; int num1, num2, num3, num4, num5, result, result1, result2, result3, value, cont; //number user enters/variable int main() { cout << "please enter the operation,+ for addtion,- for subtaction,* for multiplatcion,/ for division" ;cin >> value ;cout << "please enter the first number number:"; cin >> num1 ;cout << "please enter the second number: "; cin >> num2 ;if(value == '+' ) ;result = num1 + num2; cout << num1 << " plus " << num2 << " is equal to: " << result << ".\n"; if(value = '-' ) ;result = num1 - num2; cout << num1 << " minus " << num2 << " is equal to: " << result << ".\n"; if(value = '*' ) ;result = num1 * num2; cout << num1 << " times " << num2 << " is equal to: " << result << ".\n"; if(value = '/' ) ;result = num1 / num2; cout << num1 << " divided by " << num2 << " is equal to: " << result << ".\n"; } { cout << "press 1 to enter more numbers, or press 0 to not" cin >> cont if(cont = 1) cout << "please enter the operation,+ for addtion,- for subtaction,* for multiplatcion,/ for division" cin >> value1 cout << "please enter the next number:"; cin num3 else(cont = 0) else(value1 = +) ;result1 = result + num3; cout << result << " plus " << num3 << " is equal to: " << result1 << ".\n"; else(value1 = -) ;result1 = result - num3 cout << result << " minus " << num3 << " is equal to: " << result1 << ".\n"; else(value1 = *) ;result1 = result * num3 cout << result << " times " << num3 << " is equal to: " << result1 << ".\n"; else(value1 = /) ;result1 = result / num3 cout << result << " divided by " << num3 << " is equal to: " << result1 << ".\n"; } { cout << "press 1 to enter more numbers, or press 0 to not" cin >> cont if(cont = 1) cout << "please enter the operation,+ for addtion,- for subtaction,* for multiplatcion,/ for division" cin >> value1 ;cout << "please enter the next number: "; cin >> num4 else(cont = 0) else(value2 = +) ;result2 = result1 + num4; cout << result1 << " plus " << num4 << " is equal to: " << result2 << ".\n"; else(value2 = -) ;result2 = result1 + num4; cout << result << " minus " << num3 << " is equal to: " << result1 << ".\n"; else(value2 = *) ;result2 = result1 * num4 cout << result << " times " << num3 << " is equal to: " << result1 << ".\n"; else(value2 = /) ;result2 = result1 / num4 cout << result << " divided by " << num3 << " is equal to: " << result1 << ".\n"; { cout << "press 1 to enter more numbers, or press 0 to not" cin >> cont if(cont = 1) cout << "enter the operation,+ for addtion,- for subtaction,* for multiplatcion,/ for division" cin >> value2 ;cout << "please enter the next number: "; cin >> num5 if(value3 = +) ;result3 = result2 + num5; cout << result2 << " plus " << num5 << " is equal to: " << result3 << ".\n"; else(value3 = -) ;result3 = result2 - num5 cout << result << " minus " << num3 << " is equal to: " << result1 << ".\n"; else(value3 = *) ;result3 = result2 * num5 cout << result << " times " << num3 << " is equal to: " << result1 << ".\n"; else(value3 = /) ;result3 = result2 / num5 return 0;

C++ 在';之前应为不合格id的错误;{';代币 #包括 使用名称空间std; int num1,num2,num3,num4,num5,结果,结果1,结果2,结果3,值,续; //用户输入的数字/变量 int main() { 价值观 ;cout>num1 ;cout>num2 ;如果(值=“+”) ;结果=num1+num2; 能不能把所有这些都去掉 #include <iostream> using namespace std; int num1, num2, num3, num4, num5, result, result1, result2, result3, value, cont; //number user enters/variable int main() { cout << "please enter the operation,+ for addtion,- for subtaction,* for multiplatcion,/ for division" ;cin >> value ;cout << "please enter the first number number:"; cin >> num1 ;cout << "please enter the second number: "; cin >> num2 ;if(value == '+' ) ;result = num1 + num2; cout << num1 << " plus " << num2 << " is equal to: " << result << ".\n"; if(value = '-' ) ;result = num1 - num2; cout << num1 << " minus " << num2 << " is equal to: " << result << ".\n"; if(value = '*' ) ;result = num1 * num2; cout << num1 << " times " << num2 << " is equal to: " << result << ".\n"; if(value = '/' ) ;result = num1 / num2; cout << num1 << " divided by " << num2 << " is equal to: " << result << ".\n"; } { cout << "press 1 to enter more numbers, or press 0 to not" cin >> cont if(cont = 1) cout << "please enter the operation,+ for addtion,- for subtaction,* for multiplatcion,/ for division" cin >> value1 cout << "please enter the next number:"; cin num3 else(cont = 0) else(value1 = +) ;result1 = result + num3; cout << result << " plus " << num3 << " is equal to: " << result1 << ".\n"; else(value1 = -) ;result1 = result - num3 cout << result << " minus " << num3 << " is equal to: " << result1 << ".\n"; else(value1 = *) ;result1 = result * num3 cout << result << " times " << num3 << " is equal to: " << result1 << ".\n"; else(value1 = /) ;result1 = result / num3 cout << result << " divided by " << num3 << " is equal to: " << result1 << ".\n"; } { cout << "press 1 to enter more numbers, or press 0 to not" cin >> cont if(cont = 1) cout << "please enter the operation,+ for addtion,- for subtaction,* for multiplatcion,/ for division" cin >> value1 ;cout << "please enter the next number: "; cin >> num4 else(cont = 0) else(value2 = +) ;result2 = result1 + num4; cout << result1 << " plus " << num4 << " is equal to: " << result2 << ".\n"; else(value2 = -) ;result2 = result1 + num4; cout << result << " minus " << num3 << " is equal to: " << result1 << ".\n"; else(value2 = *) ;result2 = result1 * num4 cout << result << " times " << num3 << " is equal to: " << result1 << ".\n"; else(value2 = /) ;result2 = result1 / num4 cout << result << " divided by " << num3 << " is equal to: " << result1 << ".\n"; { cout << "press 1 to enter more numbers, or press 0 to not" cin >> cont if(cont = 1) cout << "enter the operation,+ for addtion,- for subtaction,* for multiplatcion,/ for division" cin >> value2 ;cout << "please enter the next number: "; cin >> num5 if(value3 = +) ;result3 = result2 + num5; cout << result2 << " plus " << num5 << " is equal to: " << result3 << ".\n"; else(value3 = -) ;result3 = result2 - num5 cout << result << " minus " << num3 << " is equal to: " << result1 << ".\n"; else(value3 = *) ;result3 = result2 * num5 cout << result << " times " << num3 << " is equal to: " << result1 << ".\n"; else(value3 = /) ;result3 = result2 / num5 return 0;,c++,C++,您将能够继续修复下一个错误 当您编写如下大括号时:} 您正在关闭代码块,在本例中,这是您的主要功能 当你写以下内容时:{ 编译器认为您正在尝试启动一个新函数,但没有函数签名,因此出现错误 在我看来,您希望所有这些代码都位于主函数中,因此您需要以下内容: } { 你不能说这样的话 int main() { //insert all of your code here return 0; } 在C++中,你必须指出其他的东西,但很难猜出是什么,因为你的代码中有很多错误。一般

您将能够继续修复下一个错误


当您编写如下大括号时:
}

您正在关闭代码块,在本例中,这是您的主要功能

当你写以下内容时:
{

编译器认为您正在尝试启动一个新函数,但没有函数签名,因此出现错误


在我看来,您希望所有这些代码都位于主函数中,因此您需要以下内容:

}
{

你不能说这样的话

int main()
{ 
    //insert all of your code here
    return 0;
}

在C++中,你必须指出其他的东西,但很难猜出是什么,因为你的代码中有很多错误。一般来说,你不能只键入随机字符并期望一个正常运行的程序。

< P>错误源于附加的<代码> {…}。在
main
函数之后阻塞,因为编译器不知道如何处理声明之外的代码。但这不是代码的唯一问题:

  • 将分号直接放在
    if
    语句后意味着“如果条件为true,则无论如何不执行任何操作”,下一条语句将以任意方式执行
  • if(value=+)
    应该是
    if(value='+')
    等等-你将关联
    =
    与比较
    =
    混合在一起,然后你尝试使用操作符
    +
    而不是字符
    '+'
    *其他(某事)应该做什么?代码块放在
    中,而不是
    ()
    s

我可以建议你开始用Python这样更简单的语言编程吗?它的有意义的缩进和分号的缺乏让生活变得更简单了…

试着把
放在行的末尾而不是开头…这是OP告诉我们错误消息、发布代码并且实际上看起来是t的少数情况之一正在尝试。为什么在这个问题上所有人都投了反对票。它实际上是这个网站上质量较高的问题之一。缺少和无关的分号。不匹配的大括号。
=
代替了
=
替代了
替代了
。错误的数量可能远远超过行数。删除所有内容,然后重试ewrite从头开始。从更小的东西开始,让它编译并运行。我真的很好奇:你是从哪里想到在行首放分号的?这并不违法(编译器不关心标记的位置)但这是我以前从未见过的一种风格。@ Kyththppson你见过表单的C++错误吗?<代码>语法错误:在标识符“cOUT”<代码>之前丢失“?”。literally@KeithThompson阅读OP发布的代码。他是否以合法的方式使用大括号?我删除了我的p上一条注释。可以使用额外的大括号来引入新的内部作用域,但OP没有正确地使用它们。问题的代码如下
}
结束
main
,这只是多个问题中的一个。@KeithThompson你认为OP应该使用它们吗?快速回答:不。它们在
main
的开头和结尾都是必需的,我喜欢在
if
语句中使用它们,但不需要只引入新范围的大括号这里。@KeithThompson那么在这种情况下,你会说去掉这些大括号的建议:
}{
是有效的吗?特别是当你有一个右大括号紧跟着一个右大括号的时候?
else(value1 = +)