當前位置:首頁 » 編程語言 » 計算運費的C語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

計算運費的C語言

發布時間: 2022-10-10 23:35:09

⑴ 用c語言編寫程序,輸入路程直接得出運費

#include <stdio.h>
float Calculation(float ,float);
int main()
{
float j = 0, k = 0;
printf("請輸入你的正常運費和路程:");
if (scanf("%f %f", &j, &k) == 2)
printf("經計算你的運費是:%.2f", Calculation(j, k));
else
printf("你輸入的不規范");
getchar();
return 0;
}

float Calculation(float j, float k)
{
if (k > 3000)
return j * k * (1 - (float)15 / 100);
else if (k > 2000)
return j * k * (1 - (float)10 / 100);
else if (k > 1000)
return j * k * (1 - (float)8 / 100);
else if (k > 500)
return j * k * (1 - (float)5 / 100);
else if (k > 250)
return j * k * (1 - (float)2 / 100);
else
return j * k;
}

⑵ 用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語言,計算運費問題,

#include"stdio.h"
intmain(){
doubles,p,f,w,d;
scanf("%lf%lf%lf",&p,&w,&s);//先輸入它們的值,才有後面的判斷計算
if(s<250) { d=0; }
elseif(250<=s&&s<500) { d=0.02; } //關系運算不能連用,如題應該是用&&來連接兩個關系運算,代表並且的意思
elseif(500<=s&&s<1000) { d=0.05; } //關系運算不能連用,如題應該是用&&來連接兩個關系運算,代表並且的意思
elseif(1000<=s&&s<2000) { d=0.08; } //關系運算不能連用,如題應該是用&&來連接兩個關系運算,代表並且的意思
elseif(2000<=s&&s<3000) { d=0.1; } //關系運算不能連用,如題應該是用&&來連接兩個關系運算,代表並且的意思
else { d=0.15; }
f=p*w*s*(1-d);
printf("%lf ",f);//缺少了一個f字母
}

⑷ c語言求運費

你的程序里,switch的表達式d是浮點數,但C規定這里。不能是浮點數,只能是整形或其他類型。其實實現很簡單,用s去除250這個單位距離就好了,得出的商就是超過的距離數,你看看:
#include<stdio.h>
int main()
{
double f,p,w,d,s,y;
printf("3 ge shu\n");
scanf("%lf %lf %lf",&p,&w,&s);
switch((int)s/250)
{
case 0:d=0;break;
case 1:d=0.02;break;
case 2:d=0.05;break;
case 4:d=0.08;break;
case 8:d=0.1;break;
case 12:d=0.15;break;
default: d=0.15;break;
}
f=p*w*s*(1-d);
printf("f=%.2lf d=%.2lf\n",f,d);
}

⑸ C語言 運輸公司對用戶計算運費~

首先 d不要定義成double, 要定義成int

然後,d給它一個初始值, 用1


也就是 開始的double d,f; int p , w, s;

改成

intd=1;
doublep,w,s,f;
scanf("%lf%lf%lf",&p,&w,&s);

其它的 可以不用動

⑹ 問題 A: C語言5.7 題目描述 運輸公司對用戶計算運費。路程s越遠,每噸×千米運費越低。標

解題思路:

設每噸每千米貨物的運費為x,貨物重為y,路程為s,折扣為d

總運費f的計算公式為f=x×y×s×(1-d/100)

#include <iostream>

using namespace std;

int main()

{

int d,c;

float s,x,y,f;

while(1){

cout<<"請輸入路程,每千米·路費和貨物重量"<<endl;

cin>>s>>x>>y;

int c=s/250;

switch(c)

{

case 0: d=0;break;

case 1: d=2;break;

case 2:

case 3: d=5;break;

case 4:

case 5:

case 6:

case 7: d=8;break;

case 8:

case 9:

case 10:

case 11:

case 12:d=10;break;

default: d=15;break;

}

f=x*y*s*(1-d/100);

cout<<"費用="<<f<<endl;

}

}

(6)計算運費的C語言擴展閱讀:

發到基價,運行基價構成,貨物運輸雜費。零擔貨物年車運價=每噸運價×計費重量

整車貨物每噸運價=發到基價+運行基價×運價里程

集裝箱貨物每箱運價=發到基價+運行基價×運價里程

一定會計期間會計主體經濟利益的減少是損益表要素之一。企業發生費用的形式是,由於資產流出企業、資產損耗或負債增加而引起所有者權益減少。而運輸費就是指在運輸過程中所用去的花銷。

⑺ 一道c語言題目,運費按計費標准計算

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

⑻ C基礎編程題目:運輸公司對用戶計算運費,距離越遠每公里運費越低,標准如下:

#include <stdio.h>
void main()
{
int p,w,s;
double d,f;
printf("input :基本運費p,貨重w,距離s \n");
scanf("%d%d%d",&p,&w,&s);
{
if(s<250)
d=0;
else if(s<500)
d=0.02;
else if(s<1000)
d=0.05;
else if(s<2000)
d=0.08;
else if(s<3000)
d=0.10;
else
d=0.15;
}
f=p*w*s*(1-d);
printf("%.3f",f);
}