7-6 求解簡單的四則運算表達式 (10分)ide
輸入一個四則運算表達式,輸出運算結果,要求對除數爲0的狀況做特別處理。題目保證輸入與輸出均在雙精度範圍內。
輸入格式:code
輸入在一行中依次輸入操做數一、運算符、操做數2,其間沒有空格,操做數的數據類型爲實型。
輸出格式:it
在一行中輸出表達式的運算結果,保留兩位小數。io
若是除法分母爲0,則輸出錯誤信息「Divisor can not be 0!」;若是輸入了除加減乘除之外的非法運算符,則輸出錯誤信息「Unknown operator!」。
輸入樣例1:class
3.1+4.8變量
輸出樣例1:數據類型
7.90數據
輸入樣例2:di
98/0view
輸出樣例2:
Divisor can not be 0!
輸入樣例1:
123%3
輸出樣例1:
Unknown operator!
/*簡單 的四則運算*/ #include<stdio.h> int main() { double value1,value2;//注意題目要求定義實型變量/// char op; scanf("%lf%c%lf",&value1,&op,&value2); switch(op) { case '+': printf("%.2lf\n",value1+value2); break; case '-': printf("%.2lf\n",value1-value2); break; case '*': printf("%.2lf\n",value1*value2); break; case '/'://除法分兩種狀況討論// if(value2!=0) { printf("%.2lf\n",value1/value2); break; } else printf("Divisor can not be 0!"); break; default: printf("Unknown operator!"); break; } return 0; } 知識點:熟悉switch語句,其實也能夠使用if語句,總的來講就是熟悉選擇結構!