[英]error expected primary-expression before ')' token
14:15:错误:')' 标记之前的预期主表达式和 18:20:错误:')' 标记之前的预期主表达式
这是我的代码
#include <iostream>
#include <string>
using namespace std;
int main ()
{
// local variable declaration:
int a;
cout<<"masukkan operasi = "; cin >> a;
int angka1;
cout<<"masukkan angka = ";cin >> angka1;
int angka2;
cout<<"masukkan angka = ";cin >> angka2;
if( a == + )
{
cout <<"Hasil = " << angka1+angka2 <<endl ; //hasil
}
else if( a == * )
{
cout <<"Hasil = " << angka1*angka2 <<endl ;
}
}
请帮助我,我是 C++ 新手
if( a == + )
在上面的行中, a
是一个整数,但您正在尝试读取+
或*
,它们是字符。 所以首先改变行int a;
char a;
. 接下来将if( a == + )
行更改为if( a == '+')
。 对其他情况同样这样做。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.