2058:【例3.10】簡單計算器
阿新 • • 發佈:2022-05-13
【題目描述】
一個最簡單的計算器支援+,-,*,/
四種運算。輸入只有一行:兩個參加運算的數和一個操作符(+,-,*,/
)。輸出運算表示式的結果。考慮下面兩種情況:
(1)如果出現除數為0的情況,則輸出:Divided by zero!
(2)如果出現無效的操作符(即不為+,-,*,/
之一),則輸出:Invalid operator!
【輸入】
一行,前面兩個數,再一個運算子號。
【輸出】
運算表示式的結果。
【輸入樣例】
34 56 +
【輸出樣例】
90
【提示】
【樣例2】
輸入:
2 1.2 -
輸出:
0.8
#include <stdio.h> #include <math.h> intmain() { double x,y; char op; scanf("%lf %lf %c",&x,&y,&op); switch(op) { case '+': printf("%lg\n",x+y); break; case '-': printf("%lg\n",x-y); break; case '*': printf("%lg\n",x*y);break; case '/': if(fabs(y)<1e-6) printf("Divided by zero!\n"); else printf("%lg\n",x/y); break; default: printf("Invalid operator!\n"); } return 0; }