C语言编程:输入两个操作数和一个运算符,编程实现简单的计算器......用switch的....帮忙一下,急 谢谢哦

如题所述

如果我的回答你还满意记得选个满意答案哦#include<stdio.h>
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 '*':
printf("结果是:%f\n",a*b);
break;
case '/':
printf("结果是:%f\n",a/b);
break;
default:
printf("无此操作!");
}

}
温馨提示:内容为网友见解,仅供参考
第1个回答  2021-06-15
1)设计一个简易计算器,页面如下图所示。

2)在文本框中输入数字,点击下面的按钮,实现加减乘除运算功能,并把计算结果显示在结果文本框中。本回答被网友采纳

...编程实现简单的计算器...用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",...

相似回答