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

c語言計算郵費

發布時間: 2022-05-18 19:39:12

A. 一個c語言解決郵費的問題。用switch編寫,怎麼寫最簡單,最直觀!

絕對原創,望採納:

#include<stdio.h>
#include<stdlib.h>
intmain()
{
floatweight,pay,m,a,b,h;
ints;

printf("請輸入包裹的長寬高:");
scanf("%f%f%f",&a,&b,&h);

if(a>1||b>1||h>1)
{
printf("包裹長寬高不符合要求,不予郵寄 ");
return0;
}

printf("請輸入包裹重量:");
scanf("%f",&weight);

if(weight>30)
{
printf("重量超過30kg,不予郵寄 ");
return0;
}

s=(int)(weight-0.001)/10;//假定每個包裹重量超過1克

switch(s)
{
case0:
m=1.0f;
break;
case1:
m=0.9f;
break;
case2:
m=0.8f;
break;
default:
printf("重量輸入錯誤,不予郵寄 ");
return0;

}

pay=weight*m+0.5f;

printf("郵資為:%.2f ",pay);

system("pause");

}

B. 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. 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);
}

D. C語言請根據輸入的快件重量,來計算應該付的快遞費(重量+<=1kg,收費為10元,

摘要 您好親親,

E. c語言算運費的題,要求用switch語句 這是抄老師的答案,我的編譯器報錯為說多個main入口

與代碼本身無關,說明你是在其他的工程里打開的源文件

退出IDE後,重新打開源文件,讓IDE用默認的配置重新建立工程配置信息,重新編譯

F. C語言之計算郵資根據郵件的重量和用戶是否選擇加急計算郵費。計算規則:重量在1000克以內(包括1000克),

#include <stdio.h>
int main()
{
int a,q=8;
char ch;
scanf("%d %c",&a,&ch);
if (ch=='y')
q+=5;
if (a>1000)
{
q+=((a-1000)/500+1)*4;
if (a%500==0)
q-=4;

}

printf("%d",q);

return 0;
}

G. 一個c語言快遞郵費問題,搞不懂價格與重量的關系,主要是涉及到取整,求各位幫幫忙啊

#include<stdio.h>
int main(void)
{
int x,n;
float y,p;
scanf("%d,%f",&x,&y);
n=(int)y;
if(x>=0&&x<=4)
if(y<=1&&y>0)
y=1.00;
if(x==0||x==1)
p=10;
else
p=15;
if(y>1)
if(y-n>0)
y=(int)(y+1);
if(x==0)
p=10+(y-1)*3;
if(x==1)
p=10+(y-1)*4;
if(x==2)
p=15+(y-1)*5;
if(x==3)
p=15+(y-1)*6.5;
if(x==4)
p=15+(y-1)*10;
else
if(x==0)
p=10+(y-1)*3;
if(x==1)
p=10+(y-1)*4;
if(x==2)
p=15+(y-1)*5;
if(x==3)
p=15+(y-1)*6.5;
if(x==4)
p=15+(y-1)*10;
if(x<0||x>4)
p=0&printf("Error in Area\n");
printf("Price: %.2f\n",p);
return 0;
}

H. c語言編程 計算郵資

#include<stdio.h>
intmain()
{floatw,y=0.8;
charch;
printf("重幾克:");
scanf("%f",&w);
w-=1;
while(w>0)
{w-=1;
y+=0.5;
}
printf("是否加快(Y/N):");
scanf("%c%c",&ch,&ch);
if(ch=='Y'||ch=='y')y+=2;
printf("%.1f ",y);
return0;
}

熱點內容
a19處理器相當於安卓哪個水平 發布:2025-05-15 20:05:29 瀏覽:638
榮耀9i安卓強行關機按哪個鍵 發布:2025-05-15 20:00:32 瀏覽:749
密碼鎖寫什麼最好 發布:2025-05-15 19:05:31 瀏覽:782
5的源碼是 發布:2025-05-15 19:04:07 瀏覽:719
c語言創建的源文件 發布:2025-05-15 18:54:08 瀏覽:611
3個數字密碼鎖有多少種 發布:2025-05-15 18:49:48 瀏覽:684
壓縮包手機打開 發布:2025-05-15 18:37:34 瀏覽:217
安卓取消耳機模式怎麼取消 發布:2025-05-15 18:24:24 瀏覽:59
氣球怎麼解壓視頻 發布:2025-05-15 18:20:00 瀏覽:783
電腦軟體密碼怎麼設置密碼 發布:2025-05-15 18:09:07 瀏覽:107