問(wèn)題:出租車(chē)收費(fèi):2公里內(nèi)收費(fèi)6元錢(qián),大于2公里且小于等于10公里則:1公里/1.8元,大于10公里則,利息乘以2要求:輸入n(走了多少千米)和m(中途停頓的時(shí)間)代碼:#include <bits/stdc++.h>using namespace std;int main(){int n,m; /*定義走了多少千米n和中途停頓的時(shí)間m*/ float k; /*定義總價(jià)格k*/printf("請(qǐng)輸入走了多少千米:");cin>>n; printf("請(qǐng)輸入停頓的時(shí)間:");cin>>m;if(n<=2) /*條件判斷*/ k=6.0;else if(n<=10)k=6+(n-2)*1.8;elsek=(6+10*1.8)*2;if(m/3!=0){k=k+m/3;}printf("需付%0.1f元",k); /*輸出總金額*/ return 0;}
2 回答

滄海一幻覺(jué)
TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超5個(gè)贊
可以這樣完善,使用dev c++調(diào)試了,可行:
#include <stdio.h>
#include<iostream>
using namespace std;
int main(){
int n,m; /*定義走了多少千米n和中途停頓的時(shí)間m*/
float k; /*定義總價(jià)格k*/
printf("請(qǐng)輸入走了多少千米:");
cin>>n;
printf("請(qǐng)輸入停頓的時(shí)間:");
cin>>m;
if(n<=2) /*條件判斷*/
k=6.0;
else if(n<=10)
k=6+(n-2)*1.8;
else
k=(6+10*1.8)*2;
if(m/3!=0){
k=k+m/3;
}
printf("需付%0.1f元",k); /*輸出總金額*/
system("PAUSE");
return 0;
}
- 2 回答
- 0 關(guān)注
- 742 瀏覽
添加回答
舉報(bào)
0/150
提交
取消