當前位置:首頁 » 編程語言 » 計算油費c語言

計算油費c語言

發布時間: 2022-04-13 01:25:19

『壹』 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語言

百公里油耗=一定油量的體積(升)÷該油量下汽車可行駛的路程(公里)×100
例如:一輛汽車消耗A升燃油的情況下行駛了N公里,那麼百公里油耗=A÷N×100。帶入具體數字,如果一輛汽車消耗了4升燃油的情況下可以行駛50公里,那麼該汽車的百公里油耗=4升÷50公里×100=8升/百公里,百公里油耗就是8升。
當然,汽車百公里油耗不是固定不變的,不同的路況、承載量、氣溫、是否開空調等因素對油耗都有影響。

『叄』 用c語言計算郵件加急的郵費

大概20元。


發展歷史

C語言誕生於美國的貝爾實驗室,由丹尼斯·里奇(Dennis MacAlistair Ritchie)以肯·湯普森(Kenneth Lane Thompson)設計的B語言為基礎發展而來,在它的主體設計完成後,湯普遜和里奇用它完全重寫了UNIX,且隨著UNIX的發展,c語言也得到了不斷的完善。

為了利於C語言的全面推廣,許多專家學者和硬體廠商聯合組成了C語言標准委員會,並在之後的1989年,誕生了第一個完備的C標准,簡稱「C89」,也就是「ANSI C」,截至2020年,最新的C語言標准為2018年6月發布的「C18」。

C語言之所以命名為C,是因為C語言源自Ken Thompson發明的B語言,而B語言則源自BCPL語言。

1967年,劍橋大學的Martin Richards對CPL語言進行了簡化,於是產生了BCPL(Basic Combined Programming Language)語言。

20世紀60年代,美國AT&T公司貝爾實驗室(AT&T Bell Laboratories)的研究員肯·湯普森(Kenneth Lane Thompson)閑來無事,手癢難耐,想玩一個他自己編的,模擬在太陽系航行的電子游戲——Space Travel。

他背著老闆,找到了台空閑的小型計算機——PDP-7。但這台電腦沒有操作系統,而游戲必須使用操作系統的一些功能,於是他著手為PDP-7開發操作系統。

後來,這個操作系統被命名為——UNICS(Uniplexed Information and Computing Service)。

以上內容參考:網路-C語言



『肆』 一道c語言題目,運費按計費標准計算

對的,邏輯上沒錯,但是循環太多了些,因為100快錢頂多是10張10元,20張5元,50張2元和100張1元,因此,10元和5元的循環結束條件是ten<10,five<20就可以了。

『伍』 C++ C語言程序設計 題目:郵資計算

首先num[0]=0你沒有排除;其次後邊你直接排序是排不出結果的,因為裡面有很多重復值。我給你重寫了程序。

#include <stdio.h>
int num[9999];

void main()
{
int a,b,c,d,ia,ib,ic,id,i=0,j,t,k,s=0;
printf("請輸入郵票面值: ");
scanf ("%d%d%d%d",&a,&b,&c,&d);
for (ia=0;ia<=5;ia++) //所有結果(包含重復值)
{
for (ib=0;ib<=5;ib++)
{
for (ic=0;ic<=5;ic++)
{
for (id=0;id<=5;id++)
{
if (ia+ib+ic+id<=5&&ia+ib+ic+id>=1)
{
num[i]=a*ia+b*ib+c*ic+d*id;
i++;}
}
}
}
}

int count=i;
for(i=0;i<count;i++){ //去除重復結果
j=i+1;
while(j<count){
if(num[j]==num[i])

{
for(t=j;t<count-1;t++)

count--; }
else

}

}

while(s<count-1) //把結果從小到大排序
{for(j=0;j<count-1;j++){ //一次排序,把最大值放在隊尾
if(num[j]>num[j+1]){
k=num[j];
num[j]=num[j+1];
num[j+1]=k;
}

}
s++;
}

printf("所構成的郵資是: ");
for(i=0;i<count;i++) //輸出結果
printf("%d,",num[i]);
printf("\n");

}

『陸』 C語言 加油問題

是scanf和getchar的機制問題,你可以嘗試把
printf("請選擇加油方式:s或a或n(s自助,a協助,n普通):\n");
service = getchar();
移動到最前面輸入,這樣應該就可以解決你的問題了

『柒』 C語言的計算問題

double dist(double h, double p)

{

double s;

s = h;

for (; (h *= p) > TOL;)

{

s += h * 2;

}


return s;

}

『捌』 C語言程序編寫

下面那個回答是C++寫的,如果你要C語言的答案的話如下:


#include <stdlib.h>

int main(void)

{

const float RATE=0.4;

const float PRICE=7.74;

const float GRASS_PER_MILE=7.5;

float distance;

float expense=0;

printf("Please input the distance(with mile) ");

scanf("%f",&distance);

expense=distance*PRICE*GRASS_PER_MILE/100+distance*RATE;

printf("The expense is %f ",expense);

return 0;

}


運行結果如下:

『玖』 C語言編程計算

#include<stdio.h>
#include<math.h>
int main()
{
double x, res = 0;
scanf("%lf", &x);
if (x < -1)
res = pow(x, 3) - 1;
if (x >= -1 && x <= 1)
res = (-3)*x + 1;
if (x > 1 && x <= 10)
res = 3*exp(2*x - 1) + 5;
if (x > 10)
res = 5*x + 3*log10(2*x*x - 1) - 13;
printf("res = %f\n", res);
return 0;
}
用gcc編譯時加上-lm

熱點內容
119濃度的鹽酸怎麼配置 發布:2024-04-20 06:23:38 瀏覽:119
資料庫pf 發布:2024-04-20 05:57:36 瀏覽:393
c語言編譯出現連接錯誤 發布:2024-04-20 05:42:18 瀏覽:198
湖北戴爾伺服器維修系統雲主機 發布:2024-04-20 05:36:47 瀏覽:62
android上傳數據 發布:2024-04-20 05:36:43 瀏覽:142
python替換文本內容 發布:2024-04-20 05:21:22 瀏覽:899
urllib3源碼 發布:2024-04-20 05:11:23 瀏覽:34
如何通過運行打開伺服器文件 發布:2024-04-20 00:06:50 瀏覽:671
電腦百度網盤怎麼上傳 發布:2024-04-19 23:49:15 瀏覽:417
陸放四驅買哪個配置 發布:2024-04-19 23:49:08 瀏覽:407