
要求使用switch-case方式实现。 编写程序,要求先从键盘输入a、b两个整数,然后再从键盘
输入一个运算字符(即‘+’、‘-’、‘*’、‘/’、‘%’)要求按照输入的运算要求对a和b进行相应的运算,并输出相应的运算结果(即如果输入‘+’则输出a+b的值,如输入‘...
输入一个运算字符(即‘+’、‘-’、‘*’、‘/’、‘%’)要求按照输入的运算要求对a和b进行相应的运算,并输出相应的运算结果(即如果输入‘+’则输出a+b的值,如输入‘-’则输出a-b的值等),要是输入其他字符则提示出错信息。
展开
1个回答
展开全部
#include<stdio.h>
int main()
{ int a,b,c;
char op;
scanf("%d%d\n",&a,&b);
scanf("%c",&op);
switch(op)
{case '+':c=a+b;break;
case '-':c=a-b;break;
case '*':c=a*b;break;
case '/':c=a/b;break;
case '%':c=a%b;break;
default: printf("Erroe operator!\n");return 0;
}
printf("%d%c%d=%d\n",a,op,b,c);
return 0;
}
追问
还是大佬厉害,用了两个scanf解决了,我的其他部分跟大佬一致,就是scanf只用了一个,结果折腾了一个早上😭,输入任何字符都计算得零,我太难了😩
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |