7-4計算油費,型別轉換,巨坑!!
阿新 • • 發佈:2018-11-07
7-4 計算油費 (15 分)
現在90號汽油6.95元/升、93號汽油7.44元/升、97號汽油7.93元/升。為吸引顧客,某自動加油站推出了“自助服務”和“協助服務”兩個服務等級,分別可得到5%和3%的折扣。
本題要求編寫程式,根據輸入顧客的加油量a,汽油品種b(90、93或97)和服務型別c(m - 自助,e - 協助),計算並輸出應付款。
輸入格式:
輸入在一行中給出兩個整數和一個字元,分別表示顧客的加油量a,汽油品種b(90、93或97)和服務型別c(m - 自助,e - 協助)。
輸出格式:
在一行中輸出應付款額,保留小數點後2位。
這題目巨坑啊,,先用整數乘浮點數,如果是浮點數乘浮點數,得到的答案是不對的!!
#include<stdio.h> int main() { float r1,r2; int a,b; char c; double s; scanf("%d %d %c",&a,&b,&c); switch(b) { case 90 : r1=6.95; break; case 93 : r1=7.44; break; case 97 : r1=7.93; break; } switch(c) { case 'm' : r2=0.95; break; case 'e' : r2=0.97; break; } s=a*r1*r2; printf("%.2lf",s); return 0; }