正文
c语言计算器函数 c语言实现计算器代码
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
用C语言实现一个计算器。
给你写c语言计算器函数了个简单c语言计算器函数的c语言计算器函数,你看看吧~
只需要输入1*3*4/7+5+6-3
这样c语言计算器函数的算式就可以了,
最后用回车或非运算符结束输入。
#include
int
main()
{
printf("请输入算式c语言计算器函数:\n");
double
a,b;//定义两运算值
char
sign;//定义符号接收值
scanf("%lf",a);//先取得一个计算值
enum
{a,b}f;//定义枚举判断循环,你可以去查查枚举的用法
f
=
b;//给枚举量赋值
while(f)//定义循环
{
sign
=
getchar();//接收符号。
if(sign
==
'+'
||sign
==
'-'
||sign
==
'*'
||sign
==
'/')
{//判断符号为运算符,方可接收下一个运算值。
scanf("%lf",b);
}
switch
(sign)
//判读调用不同的运算函数
{
case
'+':
a
=
a+b;break;
case
'-':
a
=
a-b;break;
case
'*':
a
=
a*b;break;
case
'/':
a
=
a/b;break;
default:
f=a;//实际上a是0,所以就可以跳出循环。
}
}
printf("%lf\n",a);
return
0;
}
C语言编写计算器
总算看懂了,一个只能两个数相加减乘除的计算器何必写的那么复杂,竟然还用了六个函数,下面我写一个功能一样的,更精简方便的,只要一个函数。
/*
Note:Your
choice
is
C
IDE
*/
/*一个具有两个数加减乘除功能的计算器*/
#include
"stdio.h"
void
main()
{
int
iFirNum,iSecNum,iResult;
char
ch,ch1;
printf("请输入表达式如
5+6=
然后按回车键:");
scanf("%d%c%d%c",iFirNum,ch,iSecNum,ch1);
switch(ch)
{
case
'+':
iResult=iFirNum+iSecNum;
printf("%d+%d=%d\n",iFirNum,iSecNum,iResult);
break;
case
'-':
iResult=iFirNum-iSecNum;
printf("%d-%d=%d\n",iFirNum,iSecNum,iResult);
break;
case
'*':
iResult=iFirNum*iSecNum;
printf("%d*%d=%d\n",iFirNum,iSecNum,iResult);
break;
case
'/':
iResult=iFirNum/iSecNum;
printf("%d/%d=%d\n",iFirNum,iSecNum,iResult);
break;
default:
printf("输入表达式错误或该计算器不具备
%ch
功能\n",ch);
}
}
C语言函数做计算器的问题
在jisuanqi()已经输出,在main()又一次输出jisuanqi()的返回值a+b。可以修改如下:
#include
"stdio.h"
int
jisuanqi(int
a,char
c,
int
b)
{
switch(c)
{
case
'+':
printf("%d\n",a+b);
break;
case
'-':
printf("%d\n",a-b);
break;
case
'*':
printf("%d\n",a*b);
break;
case
'/':
printf("%d\n",a/b);
break;
}
return
0;
}
int
main(int
argc,
char*
argv[])
{
int
a,b;
char
c;
scanf("%d
%c
%d",a,c,b);
jisuanqi(a,c,b);
return
0;
}
如何用c语言实现一个计算器???
1、#includestdio.hint main()
2、{ int a,b,c; scanf("%d%d%d",a,b,c);
3、 int sum = a+b+c;
4、 printf("和c语言计算器函数: %d",sum);
5、printf("平均值c语言计算器函数:%f",sum/3.0);
6、return 0
讲解:
1、先定义四个整形。
2、一个浮点型保存平均值。
3、然后在控制台等待输入。
4、将输入c语言计算器函数的三个整数加起来赋值给sum。
5、将三个整形除以3.0(为什么是3.0c语言计算器函数,是因为ave是浮点型的c语言计算器函数,隐性转换到float)。
6、然后输出。
关于c语言计算器函数和c语言实现计算器代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。