導航:首頁 > 編程語言 > c中程序實現公路收費

c中程序實現公路收費

發布時間:2024-06-19 18:11:37

❶ c璇璦緙栧啓涓涓紼嬪簭錛屽嚭縐熻濺鍦3鍏閲屽唴鏀惰垂11鍏冨ぇ浜庝笁鍏閲屾瘡澶氫竴鍏閲屾敹璐2.4鍏冿紙淇濈暀涓浣嶅皬鏁幫級

#include<stdio.h>
intmain()
{
doubles,p;
scanf("%lf",&s);
if(s<=3)p=11;
elsep=11+(s-3)*2.4;
printf("%.1lf ",p);
return0;
}

浠ヤ笂鏄鎸夌収棰樻剰緙栧啓鐨勩 涓嶈繃 瀹為檯鐢熸椿涓錛岃繕鏈変笉瓚充竴鍏閲 鎸夌収涓鍏閲屾敹璐廣

鍦ㄩ樼洰涓娌℃湁浣撶幇錛屾湭鍋氬勭悊銆

❷ 急!!!C語言中計程車計費程序設計

1
剛編寫完的,徒手編寫,沒在編譯器上跑,你跑下試試吧。
2
我對超8公里的理解是
起步3公里+超過的總共是8公里,如果理解的不對,把第1個函數第二和第3個語句
if里的8改成11就可以了。
3
我對輸入的公里

分鍾都定義成整型了,比如輸入3.2,默認為3公里或者3分鍾,因為我印象里計程車跑不夠整公里,就不加錢。如果你那裡要求跑3.2公里就收3.2公里的錢的話,把主函數里對l和d
的定義改下,改double,子函數也得稍做變化,不過我覺得應該不用改,反正真實的計程車就是這么收費的。
4
下面是代碼
有點長,不過附帶判斷輸入數據的功能,比如輸入負數,字母什麼的,都沒關系,所以長了點
#include
<stdio.h>
int
main()
{
int
d,l,q;
double
q1,q2,Q,x;
printf("請輸入您行駛里程(公里):\n");
for(;;){
scanf("%d",&l);
scanf("%*[^\n]");
scanf("%*c");
if(l<=0)
{printf("您輸入的有誤,請重新輸入您的行駛里程(公里):\n");}
else
break;}
printf("請輸入您等待的時間(分鍾):\n");
for(;;){
scanf("%d",&d);
scanf("%*[^\n]");
scanf("%*c");
if(d<0)
{printf("您輸入的有誤,請重新輸入您的等待時間(分鍾):\n");}
else
break;}
q1=f1(l);
q2=f2(d);
Q=q1+q2;
q=(int)Q;
x=Q-q;
if(x>=0.5)
q=q+1;
printf("請您支付
%d(元)車費\n",q);
return
0;
}
double
f1(int
l)
{
double
q;
if(l<=3){
return
6.0;}
else
if(l<=8){
q=(l-3)*1.8+6;
return
q;}
else{
q=(l-8)*2.7+5*1.8+6;
return
q;}
}
double
f2(int
d)
{
double
q;
int
l;
l=d/5;
q=l*1.8;
return
q;
}

閱讀全文

與c中程序實現公路收費相關的資料

熱點內容
電信營業廳手機app如何測網速 瀏覽:910
邊城浪子幾個版本 瀏覽:488
更改磁碟文件系統 瀏覽:282
access2007資料庫壓縮 瀏覽:899
微信公眾號怎麼清粉 瀏覽:459
長安引力app怎麼刷u幣 瀏覽:256
windows7桌面文件夾 瀏覽:110
makefile文件格式 瀏覽:999
市面上賣的蘋果4S是真的嗎 瀏覽:946
app保存密碼 瀏覽:420
團隊網路投票介紹怎麼寫 瀏覽:891
odak音箱app在哪裡下載 瀏覽:830
運營數據指標怎麼寫 瀏覽:499
微信紅包派派 瀏覽:125
1032最新描述文件 瀏覽:737
蘋果錄視頻怎麼變聲 瀏覽:320
怎麼知道自己的網站是什麼 瀏覽:977
qq在線安裝 瀏覽:260
java可以做哪些軟體有哪些 瀏覽:687
win10升級助手哪個好 瀏覽:530

友情鏈接