满意答案
jmck123456
2013.12.04
采纳率:43% 等级:12
已帮助:6190人
#include
int main()
{
using namespace std;
int cint_a,cint_b,rint_c;
char ch;
cout<
cin>>cint_a>>cint_b;
while(!cin)
{
cout<
cin.clear();//清除错误状态
cin.sync() ;//清除缓冲区
cin>>cint_a>>cint_b;
}
cout<
cin>>ch;
while(ch!='+'&&ch!='-'&&ch!='*'&&ch!='/')
{
cout<
cin>>ch;
}
switch(ch)
{
case '+': rint_c=cint_a+cint_b;break;
case '-': rint_c=cint_a-cint_b;break;
case '*': rint_c=cint_a*cint_b;break;
case '/': rint_c=cint_a/cint_b;break;
default :cout<
return 1;
}
cout<
//system("PAUSE");
cin.clear();
cin.sync() ;
cout<
cin.get();
return 0;
}
//大概就是这样 不知道你要怎么输入 输入2个还是更多数 操作运算
01分享举报