c语言。编一个运算器程序。要求能实现两个数的加减乘除四种运算。输入两个操作数和一个运算符号。输出结果

如。输入65+5。则输出65.00+5.00=70.00。输入34/0.则输出。输入有误。0不能做除数。

#include "stdio.h"
void main()
{
float a,b,c;
char ch,ch1;
printf("请输入表达式如 5+6= 然后按回车键:");
scanf("%f%c%f%c",&a,&ch,&b,&ch1);
switch(ch)
{
case '+':
c=a+b;
printf("%f+%f=%f\n",a,b,c);
break;
case '-':
c=a-b;
printf("%f-%f=%f\n",a,b,c);
break;
case '*':
c=a*b;
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);
}
}
这个程序试过了,完全能用,请给个满分哦
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-07-07
#include<stdio.h>
main()
{
double a,b,w,x,y,z;
char ch;
while(scanf("%lf %c %lf",&a,&ch,&b)!=1)
{
if(ch=='*')
{w=a*b;printf("%lf*%lf=%lf\n",a,b,w);}
if(ch=='/')
{
if(b==0)printf("输入有误\n");
else {x=a/b;printf("%lf/%lf=%lf\n",a,b,x);}
}
if(ch=='+')
{y=a+b;printf("%lf+%lf=%lf\n",a,b,y);}
if(ch=='-')
{z=a-b;printf("%lf-%lf=%lf\n",a,b,z);}
}
}
第2个回答  2019-07-25
# include <iostream>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
cout<<a+b<<endl;
cout<<a-b<<endl;
cout<<a*b<<endl;
cout<<a/b<<endl;
return 0;
}
第3个回答  2013-04-11
参考http://zhidao.baidu.com/question/534821773?&oldq=1,不知道是否是你想要的。

...要求能实现两个数的加减乘除四种运算。输入两个操作数和一个运算...
float a,b,c;char ch,ch1;printf("请输入表达式如 5+6= 然后按回车键:");scanf("%f%c%f%c",&a,&ch,&b,&ch1);switch(ch){ case '+':c=a+b;printf("%f+%f=%f\\n",a,b,c);break;case '-':c=a-b;printf("%f-%f=%f\\n",a,b,c);break;case '*':c=a*b;printf("%f...

用C语言编一个简单的运算器,要求能够加减乘除!简单易懂!请各位兄弟姐妹...
直接从我的.c文件里复制出来的.使用时输入格式例如:123*456-789\/369+852h2-741= 然后回车.852h2表示852的2次方.记得以等号结束.不支持括号(正在努力).在这支持的32次运算(包括等号).

用C语言编写一个计算器程序
printf("***小寒计算器***\\n");printf("***\\n");printf("\\n\\n本计算器提供+、-、*、\/四种运算。\\n");printf("p-代表圆周率pai。\\n");printf("a-代表十进制转换为二进制。\\n");printf("b-代表十进制转换为八进制。\\n");printf("c-代表十进制转换为十六进制。\\n");printf("d-...

用C语言编写可以进行加减乘除整数运算混合运算的计算器,要求写思路,越...
实现整数的算术运算(加、减、乘、除)。程序只接受界面上显示的字符输入。用户每按一个数值或一个运算符后按回车键,最后用户按 = 键后输出运算结果。运算需先乘除后加减。输入时要检查输入数据的合法性,滤除一切不合法的输入。如:12(输入)+(输入)34(输入)-5(输入)=(输入)41(输出) 展开  我来答 3个回...

C语言编程问题:分数计算器
struct { int z;\/\/分子 int m;\/\/分母};我没写过具体的可以计算分数的计算器,下面是加减乘除和括号的计算器源代码,你参考一下,如果看懂了应该不难改,应该是数据结构课程里堆栈这一块的内容。测试样例:输入:2*(3+6*(8\/2+1))输出:66 include<stdio.h>#include<string.h>#include...

...8位数的运算器,要求界面美观,可以用计算加减乘除以外,还可以计算开 ...
简单的方法,可以用MFC做出对话框,然后自己找些图片。

用C++设计一简单的计算器模拟程序
时间限制 400 ms 内存限制 32000 kB 代码长度限制 8000 B 判题程序 Standard 作者 张彤彧(浙江大学)模拟简单运算器的工作。假设计算器只能进行加减乘除运算,运算数和结果都是整数,4种运算符的优先级相同,按从左到右的顺序计算。输入格式:输入在一行中给出一个四则运算算式,没有空格,且至少有一...

...计算机为什么能像人一样进行加减乘除各种算术运算?
半加器,是ALU的基本构建块,如图2所示。它像一个简单的算术助手,当两个输入均为1时,它会巧妙地处理进位,这是加法运算中的关键步骤。但是,半加器只关注当前位的相加,忽视了前面位的影响。而全加器,如图3,是个更高级的运算单元,它引入了进位的概念,能够处理两位二进制数的相加。在这里,...

运算器的主要功能是( )
C、实现算术运算和逻辑运算运算器的主要功能是对数据进行各种运算。这些运算除了常规的加、减、乘、除等基本的算术运算之外,还包括能进行“逻辑判断”的逻辑处理能力,即“与”、“或”、“非”这样的基本逻辑运算以及数据的比较、移位等操作。

运算器的主要功能是
算术运算是运算器中最基本的运算,它包括加法、减法、乘法和除法等基本运算。在执行算术操作时,电子元件利用二进制数码表示数据,并通过逻辑电路的组合实现加减乘除四种基本运算。算术运算也是计算器中最常用的功能之一,无论是从基本的计算到复杂的数据分析,都需要进行算术运算。逻辑运算 逻辑运算是处理数字...

相似回答