当前位置:首页 » 编程语言 » 计算运费的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);
}