有没有会c++的大佬帮我看看哪里错了……
展开全部
你的C++程序op变量定义成int类型了,而你判断用的是字符串,所以把op变量定义成string类型就行了.另外,你的主函数int main()要求有返回值,在程序尾要加一句return 0;
完整的C++程序如下(改动的地方见注释)
#include <iostream>
using namespace std;
int main()
{
int a,b,sum;
string op; //这里把op变量定义成string类型
cout<<"请依次输入两个数值和一个运算符:";
cin>>a>>b>>op;
if(op=="+") sum=a+b;
else if(op=="-") sum=a-b;
else if(op=="*") sum=a*b;
else if(op=="/") sum=a/b;
cout<<sum<<endl;
return 0; //这里加一句
}
运行结果
请依次输入两个数值和一个运算符:10 5 +
15
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询