失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > C语言 编程实现简单的计算器功能

C语言 编程实现简单的计算器功能

时间:2021-05-19 03:54:42

相关推荐

C语言 编程实现简单的计算器功能

编程实现简单的计算器功能,要求用户按如下格式从键盘输入算式:

操作数1 运算符op 操作数2

计算并输出表达式的值,其中算术运算符包括:加(+)、减(-)、乘()、除(/)、^(次幂)。

要求使其能进行浮点数的算术运算,同时允许使用字符、x与X作为乘号,并且允许输入的算术表达式中的操作数和运算符之间可以加入任意多个空格符。

**输入格式要求:"%f %c%f" 提示信息:“Please enter the expression:\n”

**输出格式要求:"%f + %f = %f \n" “%f - %f = %f \n” “%f * %f = %f \n” “%f / %f = %f \n” “Division by zero!\n” “%f ^ %f = %f \n” “Invalid operator! \n”

代码:

#include<stdio.h>#include<stdlib.h>#include<math.h>int main(){float x,y;char op;printf("Please enter the expression:\n");scanf("%f %c%f",&x,&op,&y);switch(op){case '+':printf("%f + %f = %f \n",x,y,x+y);break;case '-':printf("%f - %f = %f \n",x,y,x-y);break;case '*':case 'x':case 'X':printf("%f * %f = %f \n",x,y,x*y);break;case '/':if(y==0)printf("Division by zero!\n");elseprintf("%f / %f = %f \n",x,y,x/y);break;case '^':printf("%f ^ %f = %f \n",x,y,pow(x,y));//求次幂需要使用pow函数break;default:printf("Invalid operator! \n");}return 0;}

如果觉得《C语言 编程实现简单的计算器功能》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。