首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-02-22 
c++ 简易计算器为什么输入的时候不加空格也行,例如8+9也能正确运行???#includeiostream.h#includestdio

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

热点排行