读书人

c++ 简易计算器,该如何处理

发布时间: 2012-02-22 19:36:55 作者: rapoo

c++ 简易计算器
为什么输入的时候不加空格也行,例如8+9也能正确运行???



#include"iostream.h"
#include"stdio.h"
void main()
{
int a,b;
char c;//运算符赋给字符变量
cout<<"请输入:"<<endl;
cin>>a>>c>>b; //输入时不加空格也能正确运行,why
switch(c)
{
case '+':
cout<<"="<<a+b<<endl;
break;
case '-':
cout<<"="<<a-b<<endl;
break;
case '*':
cout<<"="<<a*b<<endl;
break;
case '/':
cout<<"="<<a/b<<endl;
break;
default: cout<<"Error!"<<endl;
}
}

[解决办法]
a和b是int型,c是char型
cin知道8+9分别给 a c b

读书人网 >C++

热点推荐