这个错哪了……………………………………………………………………

来源:百度知道 编辑:UC知道 时间:2024/06/09 21:21:20
错误代码
C:\Documents and Settings\N000\桌面\Makefile.win [Build Error] [简单计算器.exe] Error 1

//简单计算器代码
#include<iostream>
#include<string>
using namespace std;
int main()
{
float leftnum=0.0,
rightnum=0.0,
result=0.0;
char a='';
cout<<"Please input two numbers and an operation,I will give you the result\n";
cin>>leftnum>>a>>rightnum;
switch(a)
{case '+':
{result=leftnum+rightnum;
cout<<leftnum'+'rightnum'='<<result<<endl;
}
break;
case '*':
{result=leftnum*rightnum;
cout<<leftnum'*'rightnum'='<<result<<endl;
}
break;
case '/':
if(rightnum!=0.0)
{result=leftnu

//类似于cout<<leftnum'+'rightnum'='<<result<<endl;
都是错的。应该是cout<<leftnum<<'+'<<rightnum<<'='<<result<<endl;
//-----------------------------------
//VC++6.0下调试通过
//-----------------------------------
#include<iostream>
#include<string>
using namespace std;

int main()
{
float leftnum=0.0, rightnum=0.0, result=0.0;
char a='\0';
cout<<"Please input two numbers and an operation,I will give you the result\n";
cin>>leftnum>>a>>rightnum;
switch(a)
{
case '+':
{
result=leftnum+rightnum;
cout<<leftnum<<'+'<<rightnum<<'='<<result<<endl;
}
break;
case '*':
{
result=leftnum*rightnum;
cout<<leftnum<<&#