C语句 从键盘输入两个整数及一个运算符(加减乘除),求其结果并输出(分别用if else和switch语句完成)

如题所述

#include <stdio.h>
int main()
{
int num1,num2,num3=0;
char a;
while(1)
{
printf("input:");
scanf("%d%c%d",&num1,&a,&num2);
/*
switch(a)
{
case '+':num3 = num1+num2;break;
case '-':num3 = num1-num2;break;
case '*':num3 = num1*num2;break;
case '/':num3 = num1/num2;break;
default:break;
}
*/
if(a=='+')
num3 = num1+num2;
else if(a=='-')
num3 = num1-num2;
else if(a=='*')
num3 = num1*num2;
else if(a=='/')
num3 = num1/num2;
printf("%d%c%d=%d\n",num1,a,num2,num3);
}
return 0;
}
两种用法写在一起了!!
温馨提示:答案为网友推荐,仅供参考