導航:首頁 > 編程語言 > 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中程序實現公路收費相關的資料

熱點內容
pdf文件翻譯價錢 瀏覽:436
互聯網資料庫設計 瀏覽:777
群發文件app哪個好 瀏覽:455
qq域名防報毒工具 瀏覽:259
微信上面的圖片看不到 瀏覽:289
基層財務資料庫怎麼建立 瀏覽:262
加密狗檢測工具下載 瀏覽:889
智慧燈app怎麼使用 瀏覽:617
tcl手機升級程序 瀏覽:188
跳出了icloud密碼重置 瀏覽:110
哪裡能查信用卡數據 瀏覽:191
結婚請柬哪個app靠譜 瀏覽:932
qq無法閱讀pdf文件 瀏覽:284
ai導出pdf文件有輪廓線 瀏覽:819
刷機時數據線插台式電腦哪裡 瀏覽:432
手機qq怎樣隱身登陸 瀏覽:339
cdelete導致程序崩潰 瀏覽:783
小米4手機設置鈴聲在哪個文件夾里 瀏覽:184
linuxnet論壇源碼下載 瀏覽:241
手機修改文件後綴名 瀏覽:32

友情鏈接