永发信息网

在C语言中如何用switch语句进行简单的四则运算,除法要能处理零的情况

答案:1  悬赏:80  手机版
解决时间 2021-04-30 21:17
在C语言中如何用switch语句进行简单的四则运算,除法要能处理零的情况
最佳答案

先声明,以前帮人改的。


#include<stdio.h>
int main()
{
double number1 = 0.0;
double number2 = 0.0;
char operation = 0;
char answer[10] = "";
start:
printf("\n计算公式:");
scanf("%lf %c %lf",&number1,&operation,&number2);
switch(operation)
{
case '+':
printf("=%.2lf",number1 + number2);
break;
case '-':
printf("=%.2lf",number1 - number2);
break;
case '*':
printf("=%.2lf",number1*number2);
break;
case '/':
if(number2==0)
printf("除数不能为0");
else
printf("=%.2lf",number1/number2);
break;
case '%':
if(number2==0)
printf("除数不能为0");
else
printf("=%ld",(long)number1%(long)number2);
break;
default:
printf("\n\n\a 不合法的运算!\n");
break;
}
printf("\n继续计算请选择Y或y,否则请选择N或n:");
scanf("%s",answer);
if(answer[0]=='Y'||answer[0]=='y')
goto start;
return 0;
}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
当我遇到一个自己喜欢的女孩,我该怎么对她表
手机桌面字体怎么变大,手机屏幕字体怎么设置
数学作业!晕死哦!
2010年车床加工报价
对于顽固木马用什么杀毒软件比较好?
我的捷安特ATX670被雨水冲了之后,刹车很响!
白斑病的初期图片
有《韩语入门》书吗
怎样隐藏有空间图标而且右边有一个向下的箭头
女人月经无规律都是什么原因照成的?
二楼精美服饰时尚城地址有知道的么?有点事想
给我一个圣安地列斯下载网址(超具体)
力驱穿什么套装刷图最好
QQ宠物手记皇冠贵族新版一天用多少元宝?
最近特喜欢听的一首歌,看你能看出来时哪首歌
推荐资讯
刚刚怀孕的期间上火了能喝清热解毒口服液吗
不小心吃了泡泡糖,对身体会不会有什么坏处呢
DNF里的泰拉石剑要多久才做得出?
电脑加什么不卡?
上海、武汉、浙江、南京大学一本一般需要多少
农场的挂有什么用处呀?
我今年20周岁,1989年6月3日出生 明年就21了
仙阳剑。什么门派带最合适。
念完大学后,要找什麽工作最合适呢!谁能告诉
现在有几多款手机网速最好?
陆陆续续停了10电后空调就不能制冷了是怎么回
七夕,一个人怎么过呢?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?