c语言函数型计算器 c语言 简单计算器

编写函数实现简易计算器的功能(C语言)

#include stdio.h

10年积累的成都网站设计、网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先建设网站后付款的网站建设流程,更有新巴尔虎右免费网站建设让你可以放心的选择与我们合作。

void main()

{

float a,b;

char d;

do

{

printf("Please enter the two Numbers, separated by Spaces:\n");

scanf("%f %f",a,b);

printf("Please select operation way: (-,*,/,^,s,!)\n");

scanf("%s",d);

switch(d)

{

case'+':

printf("a+b=%f\n",a+b);

break;

case'-':

printf("a-b=%f\n",a-b);

break;

case'*':

printf("a*b=%f\n",a*b);

break;

case'/':

printf("a/b=%f\n",a/b);

break;

default:

printf("input error\n");

}

printf("Do you want to continue(Y/N or y/n)");

fflush(stdin);

}

while(toupper(getchar())=='Y');

}

可以运行,不知道满不满足你的要求,你自己可以试试

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、打开visual C++ 6.0-文件-新建-文件-C++ Source File。

2、输入预处理命令和主函数:#include /*函数头:输入输出头文件*/,void main()/*空类型:主函数*/。

3、定义变量:int a,b,d; /*定义变量的数据类型为整型*/,char c;/*定义变量的数据类型为字符型*/。

4、输入四则运算式:printf(输入如“3*4”或“5+2”的四则运算式:);/*输出文字提示*/scanf(%d%c%d,a,c,b);/*输入四则运算式*/。

5、判断运算符号:switch(c) /*判断运算符号*/{case'+':d=a+b;break;/*进行加法6、运算*/case'-':d=a-b;break;/*进行减法运算*/case'*':d=a*b;break;/*进行乘法运算*/case'/':d=a/b;break; /*进行除法运算*/}。

7、输出结果:printf(%d%c%d=%d\n,a,c,b,d);/*输出结果*/。

c语言编写计算器程序

C语言编写计算器

我们可以用printf和scanf函数输出结果和获取用户的输入。需要stdio.h头文件。scanf函数在读取数据的时候不需要再一行上输入每个数据,只要数据和数据之间留出空白就可以了。先声明两个变量number1和number2,operation变量用来存储运算符。用scanf函数获取这两个数字和运算符。分别用%lf %c %lf

请点击输入图片描述

然后需要检测输入是否是正确的,检查是不是+ - * / %,在这里要用到switch函数,用来看operation变量是否别传入了正确的值。

switch(operation)

{

case '+':

printf........

}

具体的运算我们只需要再case之后的printf语句中设定和输出就可以了。

请点击输入图片描述

由于除法和取余运算比较特殊,我们单独说明。除法的除数不能为零,所以除法需要检测除数是否为零,只需要用if else语句就可以,if(number2 == ),取余运算符对于浮点数没有意义,所以将浮点数转换为long类型,强制类型转换,if((long)number2 == 0)   else ,这样整个代码就完成了。

请点击输入图片描述

简单计算器的编辑并不难,但是要注意一些细节,除法的处理要注意除数不能为零的情况,而且取模运算要将两个操作数转化为整型,当然,作为真正的计算器,只实现这些功能是不够的,还需要更多的功能,不过有一个好的开始也不错。

下面我们就运行一下这个程序吧。25*13的值和8%5的值。可以看到是我们期望的值。

请点击输入图片描述

请点击输入图片描述


分享题目:c语言函数型计算器 c语言 简单计算器
分享网址:http://myzitong.com/article/hposeo.html