我的C++代码(IDE是vs2013):
#include "stdafx.h"
#include<iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int Sum,figure;
char Op;
cin >> Sum >> Op;
/* 输入第一个操作数以及操作符;由于输入无空格*/
while (Op != '=')
{
cin >> figure;/* 输入下一个操作数 */
switch (Op) {
case '+': /* 根据操作符进行相应运算 */
Sum += figure;
break;
case '-':
Sum -= figure;
break;
case '*':
Sum *=figure;
break;
case '/':
if (figure == 0)
{
printf("除数不能为0!\n");
return 0;
}
Sum /= figure;
break;
default:
printf("非法符号!\n");
return 0;
}
cin >> Op;
}
printf("%d\n", Sum); /* 打印输出 */
system("pause");
return 0;
}