...编程实现简单的计算器...用switch的...帮忙一下,急 谢谢哦_百度知 ...
void main(){ float a,b;char c;printf("请输入两个操作数:");scanf("%f",&a);scanf("%f",&b);getchar();printf("请选择操作运算:");scanf("%c",&c);switch(c){ case '+':printf("结果是:%f\\n",a+b);break;case '-':printf("结果是:%f\\n",a-b);break;case '*':pr...
...求其结果并输出(分别用if else和switch语句完成)
int num1,num2,num3=0;char a;while(1){ printf("input:");scanf("%d%c%d",&num1,&a,&num2);\/ switch(a){ case '+':num3 = num1+num2;break;case '-':num3 = num1-num2;break;case '*':num3 = num1*num2;break;case '\/':num3 = num1\/num2;break;default:break;...
编程实现计算器。要求:输入:两个操作数和一个操作符的数学表达式.; 输...
void main(){ float a=0,b=0,c=0;char d;printf("输入数学表达式:\\n");scanf("%f%c%f",&a,&d,&b);switch(d){ case'+': c=a+b;break;case'-': c=a-b;break;case'x':case'*': c=a*b;break;case'\/': if(b>0) c=a\/b;break;default:break;} printf("%g%c%g=%g...
c语言程序设计:输入两个数和一个运算符,计算其结果。
一个简单的C语言小程序就可以满足要求,需要用到switch-case语句,先上代码:include int main(){ double a, b, answer;\/*两个数a、b及其计算结果answer,由于下面会有除法,可能使answer出现小数,所以定义double类型变量*\/ char op;\/\/运算符op scanf("%lf%c%lf",&a,&op,&b);switch(op){...
...实现两个数的加减乘除四种运算。输入两个操作数和一个运算符号...
printf("%f*%f=%f\\n",a,b,c);break;case '\/':switch(b==0){ case 1:printf("输入有误,请重试:"); break;case 0:c=a\/b;printf("%f\/%f=%f\\n",a,b,c);break;}break;default:printf("输入表达式错误或该计算器不具备 %ch 功能\\n",ch);} } 这个程序试过了,完全能用,请给...
C语言程序:输入两个数字及一个符号,用switch语句将输入的符号+ - *...
op; scanf("%d%c%d",&a,&op,&b); switch(op) {case'+':c=a+b; break; case'-':c=a-b; break; case'*':c=a*b; break; case'\/':if(b)c=a\/b; else {printf("除数不能为!0\\n");return 0;} } printf("%d%c%d=%d\\n",a,op,b,c); return 0;} ...
...两个实数实现简单的加减乘除运算的功能(用switch)语句
void main(){ float num1,num2;char ch;printf("请输入运算符(+-*\/):");scanf("%c",&ch);printf("请输入第一个数字:");scanf("%f",&num1);printf("请输入第二个数字:");scanf("%f",&num2);switch(ch){ case '+':printf("%f+%f=%f\\n",num1,num2,num1+num2);break;cas...
...从键盘输入2个操作数和运算符,用switch语句实现两个数的加、减、乘...
include<stdio.h>void main() { float x,y,z; char c; scanf("%f%c%f",&x,&c,&y); switch ( c ) { case '+': z=x+y; break; case '-': z=x-y; break; case '*': z=x*y; break; case '\/': z=( y==0 )?(0):(x\/y); break; default:...
C语言问题,从键盘输入两个整数及一个运算符(加、减、乘、除)。
"输入两个整数及一个运算符(+、-、*、\/):\\n"); scanf("%d%c%d",&a,&op,&b); switch (op) {case '+': printf("%d%c%d=%d\\n",a,op,b,a+b);break; case '-': printf("%d%c%d=%d\\n",a,op,b,a-b);break; case '*': printf("%d%c%d=%d\\n",...