求大神帮忙做一道C语言简单编程,要求如下

用switch语句编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式:操作数1运算符op操作数2计算表达式的值,指定的算术运算符为加(+)、减(-)、乘(*)、... 用switch语句编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式:
操作数1 运算符op 操作数2
计算表达式的值,指定的算术运算符为加(+)、减(-)、乘(*)、除(/)。
如果要求连续做多次算术运算,每次运算结束后,程序都给出提示:
Do you want to continue(Y/N or y/n)?
用户输入Y或y时,程序继续进行其他算术运算;否则程序退出运行状态。
展开
 我来答
百度网友a13dc9b3b
2015-12-29 · TA获得超过317个赞
知道小有建树答主
回答量:215
采纳率:80%
帮助的人:117万
展开全部

#include<stdio.h>


int main()

{

char c = 'Y';

float x,y,z;

char operate;

while(c=='Y' || c=='y')

{

printf("please enter number1:");

scanf("%f",&x);

printf("please enter operate:");

getchar();

scanf("%c",&operate);

printf("please enter number2:");

scanf("%f",&y);

switch(operate)

{

case '+':

z = x+y;

printf("%f + %f = %f\n",x,y,z);

break;

case '-':

z = x-y;

printf("%f - %f = %f\n",x,y,z);

break;

case '*':

z = x*y;

printf("%f * %f = %f\n",x,y,z);

break;

case '/':

z = x/y;

printf("%f / %f = %f\n",x,y,z);

break;

}

printf("Do you want to continue(Y/N or y/n):");

getchar();

scanf("%c",&c);

}

return 0;

}

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式