2020-10-08

    科技2025-06-01  38

    #用switch语录写计算器 用switch语句编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式: 操作数1 运算符op 操作数2 计算表达式的值,指定的算术运算符为加(+)、减(-)、乘()、除(/)。 要求:程序能进行浮点数的算术运算,能比较除数data2和常数0是否相等例: (1)输入:1.0+2.0 输出:1.000000+2.000000=3.000000 (2)输入:1.0-2.0 输出:1.0000002.000000=-1.000000 (3)输入:1.02.0 输出:1.0000002.000000=2.000000 (4)输入:1/0 输出:Division by zero! (5)输入:1;2 输出:Unknown operator! #include<stdio.h> #include<math.h>main(){ float data1,data2; char op; scanf("%f%c%f",&data1,&op,&data2); switch(op) { case’+’: printf("%f+%f=%f\n",data1,data2,data1+data2);break; case ‘-’: printf("%f-%f=%f\n",data1,data2,data1-data2); break; case’’: printf("%f*%f=%f\n",data1,data2,data1*data2);break; case ‘/’: if (fabs(data2)<=1e-7) printf(“Division by zero!\n”); else printf("%f/%f=%f\n",data1,data2,data1/data2);break; default : printf(“Unknown operator!\n”); } }

    Processed: 0.009, SQL: 8