求一个具有加减乘除功能的计算器

#include <stdio.h>
int main()
{
float a,b,s;
char x=' ';
while(x!='#')
{
scanf("%d%c%d",&a,&x,&b);
switch(x)
{
case'+':s=a+b;printf("%d",s);break;
case'-':s=a-b;break;
case'*':s=a*b;break;
case'/':if(b==0){
printf("error!\n");break;
}
s=a/b;break;
}
if(x!='/' || b!=0) printf("%d\n",s);
}

return 0;
}

这个代码中while()中的是什么意思?而且只能运算除法?求大神改错!!!

while()中要求x这个字符不等于'#' 就是你输入'#'号时结束循环

#include <stdio.h>
int main()
{
int a,b,s;//实现整数 用int 浮点小数用float/double %f
char x=' ';
while(x!='#')
{
scanf("%d%c%d",&amp;a,&amp;x,&amp;b);
switch(x)
{
case'+':s=a+b;break;
case'-':s=a-b;break;
case'*':s=a*b;break;
case'/':
if(b==0)
{
printf("error!\n");
break;
}
s=a/b;break;
}

//下面这句啥意思 揣测半天 改后 除法条件下 被除数 不为零输出 或 不是除法输出

if((c=='/'&&b!=0)||(c!='/'))
printf("%d\n",s);
}
return 0;
}
目测就这样 不行请追问追问

我是新手 第一行 第八行都是什么意思啊 &?22 23 行那个是除数不能为0

追答

输入那句scanf("%d%c%d",&a,&x,&b);//注 我上面是用了百度坑爹代码造成的 这个是正确的

if((c=='/'&&b!=0)||(c!='/'))

        printf("%d\n",s);//情急写错了 

if((x=='/'&&b!=0)||(x!='/'))

printf("%d\n",s);

#include <stdio.h>
int main()
{
int a,b,s;//实现整数 用int 浮点小数用float/double %f
char x=' ';
while(x!='#')
{
scanf("%d%c%d",&a,&x,&b);
switch(x)
{
case'+':s=a+b;break;
case'-':s=a-b;break;
case'*':s=a*b;break;
case'/':
if(b==0)
{
printf("error!\n");
break;
}
s=a/b;break;
}
//下面这句啥意思 揣测半天 改后 除法条件下 被除数 不为零输出 或 不是除法输出
if((x=='/'&&b!=0)||(x!='/'))
printf("%d\n",s);
}
return 0;
}

追问

这个还是不行额 能给个完整的不 ?

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-06
WHILE循环里面的意思就是,当使用者输入#这个符号时,退出程序!!!什么 叫只能运算除法?
不懂可追问,祝楼主学习愉快!追问

就是加减乘除中加减乘都算不了 这个不要紧 要紧的是哪儿错了 谢谢

追答

你读取的那一句scanf("%d%c%d",&a,&x,&b);
你的A B 不是声明为浮点数么?应该用%f试一下!

用c语言设计一个简单的加减乘除计算器
1、打开visual C++ 6.0-文件-新建-文件-C++ Source File。2、输入预处理命令和主函数:#include \/*函数头:输入输出头文件*\/,void main()\/*空类型:主函数*\/。3、定义变量:int a,b,d; \/*定义变量的数据类型为整型*\/,char c;\/*定义变量的数据类型为字符型*\/。4、输入四则运算式:pri...

考试计算器推荐
小牛计算器是一款根据需要,符合用户的实际的超智能计算软件app,具有基本的加、减、乘、除功能,可以判断用户输入运算数是否正确,支持小数运算,具有退格功能,可以删除后一个输入,使用简单,功能强大,是你计算的好帮手。四、斐讯计算器软件 斐讯计算器软件是一款多功能的计算器app应用,包含了...

有没有像安卓机计算器软件一样的计算器 就是可以显示加减乘除算式的计算...
当然有,惠普、卡西欧、佳能、德州仪器等牌子的科学计算器(也有叫学生计算器)都有满足你要求的型号

四功能计算器是什么
四功能计算器是一种基本的计算器类型,可以完成四则运算(加、减、乘、除)的基本功能。相对于现代科学计算器而言,它的功能比较有限,但仍然是学校、办公场所等常见的计算工具之一。它通常由一个数字键盘、一个显示屏和一些计算功能按键组成。2.四功能计算器的用途 四功能计算器主要用于进行简单的算术运...

注会财管买什么计算器
注会财管建议使用具备科学计算功能的计算器,例如卡西欧的FX系列。这类计算器功能全面,能满足注会财务管理的各种计算需求。以下进行详细解释:首先,卡西欧的FX系列计算器拥有基本的数学运算功能,如加减乘除、指数对数等,这些功能在进行财务计算时非常必要。同时,这一系列的计算器还支持多种财务函数计算,如...

常用的计算器有哪些
常用的计算器有:1. 科学计算器:这类计算器具备高级数学运算功能,适用于科学计算、工程计算等领域。它通常可以进行各种复杂的数学运算,如三角函数、指数、对数等。此外,科学计算器还可能具备图形绘制功能,可以绘制函数图像。2. 图形计算器:这类计算器除了基本的数学运算功能外,特别强调图形的处理和...

考财管买什么计算器
2. 惠普金融计算器:惠普也有多款专为金融考试设计的计算器,这些计算器具有财务计算所需的所有基本功能和特定的金融函数。选择要点:1. 确保所选计算器具有财务计算所需的所有基本功能,如加减乘除、百分比计算、指数等。2. 最好选择具有符号运算功能的计算器,这在解决财务问题时非常有用。3. 避免...

什么样的计算器可以算加减乘除?
计算器作为一起智力机器,根据职能程度,我认为可以分三类。第一类是最简单的计算器,除了能进行一般算术运算以外,还可以做乘方、开方、三角函数等简单计算。一般10多元的计算器就属于这一类,多数100元以下的也属于这类,区别就是材料好点、外观做的豪华点、运算精度高点。第二类就是具有记忆功能的,能...

用c语言编一个简单的能计算加减乘除的小计算器,要是能把思路附上最好...
printf("1 2 3 + - \\n");printf("4 5 6 * \/ \\n");printf("7 8 9 = # \\n\\n");{ printf("0");ch=getch();while(ch<'0' || ch>'9')\/\/输入的不是数字,重新输入 ch=getch();printf("\\b%c",ch);count=1;num1=ch-'0';while(ch=...

桌面计算器哪个好
桌面计算器推荐:快速选择优质计算器 一、推荐桌面计算器为“多功能科学计算器”。二、详细解释:1.多功能性:一个好的桌面计算器应该具备多功能性,可以满足用户不同的计算需求。例如,它应具备基本的加减乘除功能,还应该有高级的数学运算功能,如三角函数、指数、对数等。有些高级的多功能科学计算器还...

相似回答