c语言程序:输入运算符,对二个整数进行加减乘除,输出结果。输入其他符号,则输ERROR。

 我来答
cylz0703
2018-10-21 · TA获得超过3.4万个赞
知道大有可为答主
回答量:1.8万
采纳率:83%
帮助的人:4840万
展开全部
利用switch...case语句实现,代码及运行结果如下:
#include<stdio.h>

int main()
{
char ch;
int a, b;
float r;
scanf("%c%d%d", &ch, &a, &b);
switch(ch){
case '+':
r = (float)a+b;
break;
case '-':
r = (float)a-b;
break;
case '*':
r = (float)a*b;
break;
case '/':
r = (float)a/b;
break;
default :
printf("ERROR");
return 1;
}
printf("%d %c %d = %f", a, ch, b, r);
return 0;
}
/*
运行结果1:
/ 1 3
1 / 3 = 0.333333

运行结果2:
+ 12 34
12 + 34 = 46.000000

运行结果3:
z 1253 135
ERROR

*/
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式