当前位置:首页 » 编程语言 » 计算油费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

热点内容
LOL脚本识别 发布:2024-05-03 03:53:14 浏览:792
祁东福祥惠民卡初始密码多少 发布:2024-05-03 03:36:02 浏览:247
王者什么东西需要二级密码 发布:2024-05-03 03:26:11 浏览:766
网页界面升级访问 发布:2024-05-03 03:26:06 浏览:210
安卓区怎么更改充电提示音 发布:2024-05-03 03:23:56 浏览:48
遗传算法图像分割 发布:2024-05-03 03:16:27 浏览:801
外圆圆弧怎么编程 发布:2024-05-03 03:13:59 浏览:213
如何在conda中安装需要编译的软件 发布:2024-05-03 02:41:21 浏览:780
易语言垃圾清理源码 发布:2024-05-03 02:40:34 浏览:182
滴滴苹果安卓哪个派单量好 发布:2024-05-03 02:22:52 浏览:289