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

用switch语句编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式:
操作数1 运算符op 操作数2
计算表达式的值,指定的算术运算符为加(+)、减(-)、乘(*)、除(/)。
如果要求连续做多次算术运算,每次运算结束后,程序都给出提示:
Do you want to continue(Y/N or y/n)?
用户输入Y或y时,程序继续进行其他算术运算;否则程序退出运行状态。

第1个回答  2015-12-29

#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;

}

本回答被提问者采纳
相似回答