運費c語言
A. 用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;
}
B. C語言運費問題
scanf("%f,%f%d",&p,&w,&s);少了一個逗號
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字母
}
D. C語言:計算用戶運輸費,具體要求如圖片示,鍵盤輸入基本費用p、重量w和距離s,結果輸出到屏幕,咋編
代碼文本:
#include "stdio.h"
int main(int argc,char *argv[]){
double p,w,s,d,f;
printf("Enter p, w, s(R: all)... ");
scanf("%lf%lf%lf",&p,&w,&s);
if(s<250)
d=0.0;
else if(s>=250 && s<500)
d=2.0/100;
else if(s>=500 && s<1000)
d=5.0/100;
else if(s>=1000 && s<2000)
d=8.0/100;
else if(s>=2000 && s<3000)
d=10.0/100;
else if(s>=3000)
d=15.0/100;
printf(" f(%g,%g,%g) = %g ",p,w,s,p*w*s*(1.0-d));
return 0;
}
E. 用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語言
F. 如何用C語言求運輸公司對用戶計算運費
float s,o; printf("請輸入運費:\n"); scanf("%f",&s); if(s<0) printf("路程輸入錯誤!"); else if(s<250) o=0; else if(s<500) o=0.02; else if(s<1000) o=0.05; else if(s<2000) o=0.08; else if(s<3000) o=0.1; else o=0.15; //o就是折扣
G. 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);
其它的 可以不用動
H. 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);
}
I. c語言算運費的題,要求用switch語句 這是抄老師的答案,我的編譯器報錯為說多個main入口
與代碼本身無關,說明你是在其他的工程里打開的源文件
退出IDE後,重新打開源文件,讓IDE用默認的配置重新建立工程配置信息,重新編譯
J. 一道c語言題目,運費按計費標准計算
對的,邏輯上沒錯,但是循環太多了些,因為100快錢頂多是10張10元,20張5元,50張2元和100張1元,因此,10元和5元的循環結束條件是ten<10,five<20就可以了。