我是这样编写的:
#include<stdio.h>
#include<iostream>
int main()
{
double num1,num2,result;
char op;
printf ("请输入一个数:\n");
scanf ("%d",&num1);
printf("请输入+,-,*,/任意一个运算符号:\n");
scanf("%d",&op);
printf("请输入一个数:\n");
scanf("%d",&num2);
switch(op)
{
case '+':
result=num1+num2;
break;
case '-':
result=num1-num2;
break;
case '*':
result=num1*num2;
break;
case '/':
if(num2==0)
printf("除数不能为O\n");
else
result=num1/num2;
break;
}
printf("答案显示:\n");
printf("\n result=%d" ,result);
system("pause");
return 0;
}
但是在运算的时候,比如我算1+1结果是2009……