c语言程序,输入两个数和一个运算符,计算其结果,用if吧,求大神帮帮忙

如题所述

#include <stdio.h>
int main()
{int a,b,c;
 char op;
 scanf("%d %d %c",&a,&b,&op);
 if(op=='+')c=a+b;
 if(op=='-')c=a-b;
 if(op=='*')c=a*b;
 if(op=='/')if(b!=0)c=a/b;
 if(op=='%')if(b!=0)c=a%b;
 if(op=='%')c=a+b;
 if(b!=0||op!='/'&&op!='/')printf("%d%c%d=%d",a,op,b,c);
   else printf("这时b不能为0!\n");
 return 0;
}

温馨提示:答案为网友推荐,仅供参考