當前位置:首頁 » 編程語言 » c語言車費

c語言車費

發布時間: 2023-05-11 06:16:06

c語言編程:按題目要求從鍵盤輸入乘車的起步價及行車公里數,輸出車費

按照題目要求編寫的C語言程序如大或姿下

#include<stdio.h>

int main(){

int price,kilometre;

float payment;

printf("請輸入起步價:");

scanf("%d",&price);

printf("滾絕請輸入行車公里數:");

scanf("%d",&kilometre);

if(price==4){

payment=4+(kilometre-3)*1.2;

printf("應付車資為%.2f。",payment);

}else if(price==5){

payment=5+(kilometre-3)*1.5;

printf("應付車資為團胡%.2f。",payment);

}else if(price==6){

payment=6+(kilometre-3)*1.8;

printf("應付車資為%.2f。",payment);

}else{

printf("無此起步價。");

}

return 0;

}

Ⅱ 用C語言程序編寫:計算計程車費:不超過5公里5元,之後不超過9公里每公里2元,再後每公里3元

# include<stdio.h>
int main(void)
{

float km,money;

scanf("%f"瞎塌,&km);

if(km<敬伍=5)

money=5;

else if(km>5&&km<=9)

money=5+(km-5)*2;

else

money=13+(km-9)*3;

printf("%.2f\磨稿圓n",money);

return 0;
}

Ⅲ C語言題目 計程車計價問題求大神解答

是沒有輸出?還有,應該是b<5,等於5的時候已經到5分鍾了,應該計費

Ⅳ 急!!!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

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語言:輸入起步價和行車距離,計算計程車費,要求見下,咋寫

#include <stdio.h>

#define M 3

char cn[][3]={"一","二","三","四","五","六","七","八","九","十"};

float getFare(float sp,float k);

int main()

{

int i=0;

float sp,k,r;

while(1)

{

printf("第%s次運行: ",cn[i]);

printf("請輸入起步價:"),scanf("%f",&sp);

printf("請輸入行車公里數:"),scanf("%f",&k);

r=getFare(sp,k);

if(r!=-1)

printf("應付車費為:%.2f ",r);

i++;

if(i==10) break;

}

return 0;

}

float getFare(float sp,float k)

{

static float rule[M][3]={{4,3,1.2},{5,3,1.5},{6,3,1.8}};

int i,j;

for(i=0;i<M;i++)

for(j=0;j<3;j++)

if(rule[i][0]==sp)

return rule[i][0]+(k-rule[i][1])*rule[i][2];

printf("無此起步價。 ");

return -1;

}

Ⅵ C語言 計程車收費標准

#include<stdlib.h>
#include<stdio.h>
int main(void)
{
float money,road,time;
printf("input road and time:\n");
scanf("%f%f",&road,&time);//少了個 %號
if(road<=3)
money=10;
else if(road<=10)
money=10+2*(road-3)+time/5*2;
else
money=10+2*7+(road-10)*3+time/5*3;
printf(" money =%.0f\n ",money);//輸出 單位為元,不含小數
system("pause");
return 0;
}

Ⅶ C語言編程:計程車計費

「每5分鍾按1公里租費」這里的1公里租費你沒有說清,我按照2元每公里算的,程序如下:
#include "stdio.h"

int main(int argc, char* argv[])
{
int length,time,sum;
start:
printf("請輸入行駛里程(公里):");
scanf("%d"基御,&length);
printf("請輸入等待時間(分瞎指鍾):");
scanf("%d",&time);
if(length<0||time<0)
{
printf("行駛里程和等待時間不能為負數!\n");
goto start;
}
else if(length<=3)
{
sum=10;
}
else if(length<=13)
{
sum=10+(length-3)*2;
}
else
sum=10+10*2+(length-13)*3;

sum=sum+(int)(time*(0.4)); //等待的每分鍾0.4元
printf("乘客應支付的車費(元):\t%d\n"磨鋒配,sum);

return 0;
}

Ⅷ 某地的計程車按如下方法收費 c語言問題

#include "stdio.h"
void main()
{
float x;
double y;
int a;
printf("請改跡廳輸入千米數\核隱n");
scanf("%f",&x);
a=(int)x;
if(a>=0&&a<3)
printf("請付10元!\州氏n");
else
if(a>=3&&a<8)
{ a++;
y=10+(8-a)*1.6;
printf("應付%2.f\n元",y);
}
else {
a++;
y=10+5*1.6+(a-8)*2.2;
printf("應付%.2f元\n",y);
}
}

Ⅸ 簡單的C語言編寫,求

1.
#include<stdio.h>
intmain()
{
intt;
inth,m;

printf("輸入分鍾數:");
scanf("%d",做者明&t);
h=t/60;
m=t%60;
printf("%d小時%d分鍾 ",h,m);
return0;
}

2.
#include<純告stdio.h>
intmain(void)
{
intm,s=0;

printf("輸入里程數:");
scanf("%d",&m);

if(m<=0)
s=0;
elseif(m<=3)
嫌啟s=6;
else
s=6+(m-3)*1;
printf("車費:%d ",s);

return0;
}

熱點內容
需要更改哪些防火牆配置 發布:2025-07-18 14:53:23 瀏覽:928
伺服器如何不設置密碼直接進入 發布:2025-07-18 14:48:23 瀏覽:380
eclipse設置增量編譯 發布:2025-07-18 14:43:24 瀏覽:66
訪問virtualbox 發布:2025-07-18 14:43:19 瀏覽:67
怎麼找回建行登錄密碼 發布:2025-07-18 14:39:38 瀏覽:348
如何讓安卓變得像蘋果一樣快 發布:2025-07-18 14:38:05 瀏覽:217
台安源碼 發布:2025-07-18 14:35:32 瀏覽:601
下載種子怎麼是php 發布:2025-07-18 14:35:00 瀏覽:5
linuxtimet 發布:2025-07-18 14:34:46 瀏覽:299
輕客有哪些安全配置 發布:2025-07-18 14:09:22 瀏覽:409