admin管理员组文章数量:1794759
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"); else printf("%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语言 编程实现简单的计算器功能 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686558992a81809.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论