当前位置:首页 » 编程软件 » 出租车编程

出租车编程

发布时间: 2022-07-25 14:23:34

c语言编程:请编出租车计费程序

#include
"iostream"
using
namespace
std;
int
main()
{
int
index;
double
per;
double
qibu;
int
kilometre;
double
pay
=
0;
cout
<<"输入里程数(公里):";
cin
>>
kilometre;
cout
<<"选择车辆:1.桑塔纳
2.夏利"<<endl;
cin>>index;
if(index==1)
{
per
=
2.7;
qibu
=
4;
}
else
{
per
=
2.1;
qibu=3;
}
if(kilometre>3)
pay
=
qibu
+
(kilometre-3)*per;
else
pay
=
qibu;
cout
<<"总价为:"<<pay<<endl;
return
0;
}
你也可以用结构数组来保存单价和起步费

㈡ C语言中出租车计费程序设计

谁教的你C语言赶快把他打一顿
看你的主函数定义
int main(void)
不需要参数 返回整型给系统 干吗??系统要坐出租车??
在谭老的书里这种小函数 都用 void main()
这是一个习惯问题 暂且不说 再说
很多if else语句 我给你说两种这种关键字的简单结构
first
if(条件)
代码;//条件结构
second
if(条件)
代码;
else
代码;//选择结构
好 下面 我们说说 if 要注意的地方
if(条件)
代码1;
代码2;
代码3;
。。。。。。
以上结构是绝对错误的 为什么呢(- -||)
if 如果条件成立
那么只执行 紧靠它的 一行或者 一段 代码
看上文 重点是一段 何为一段 不是许多句拼在一起 要有标志 一段代码的标志是一对花括号{};
如下
if(条件)
{
代码1;
代码2;
代码3;
。。。。。。
}
以上是正确的
还有注意你的编程风格
平时多注意 编译器里是怎么划分代码的
这道题是一个分段函数
你的思路和算法基本是正确的
这我就不多说了

㈢ 基于单片机的出租车计价系统{C语言编程}

近年来,我国出租汽车行业迅猛发展,出租汽车已经成为我国城市公共交通的重要组成部分和现代化城市必备的基础设施,成为人们工作、生活中不可缺少的交通工具。出租汽车服务行业和出租汽车计价器紧密相关,因为出租汽车必须安装出租汽车计价器才能投入营运。出租汽车计价器是一种能根据乘客乘坐汽车行驶距离和等候时间的多少进行计价,并直接显示车费值的计量器具。计价器是出租汽车的经营者和乘坐出租汽车的消费者之间用于公平贸易结算的工具,因而计价器计价准确与否,直接关系到经营者和消费者的经济利益。依据国家有关法律、法规,出租汽车计价器是列入国家首批强制检定的工作计量器具之一,也是近年来国家质量技术监督部门强化管理的六类重点计量器具之一。

随着社会进步,出租车已经越来越贴近生活,成为我们重要的交通工具,影响着我们现在的生活,出租文化已成为一种显着的文化,成为社会生活的组成部分。出租车计费系统,关系司机和乘客的切身利益,也是问题纠纷的焦点。本设计通过运用单片机设计的出租车计价器,简单易懂,是学习电子课程的一个综合性实验,有助于提高分析问题能力。

本电路以89S51 单片机为中心、附加A44E 霍尔传感器测距,实现对出租车计价统计,采用AT24C02 实现在系统掉电的时候保存单价和系统时间等信息,输出采用8 段数码显示管。本电路设计的计价器不但能实现基本的计价,而且还能根据白天、黑夜、中途等待来调节单价,同时在不计价的时候还能作为时钟为司机同志提供方便。

关键词:传感器; AT89S51; 中断; 单片机; 定时器/计数器

㈣ 3. 编程实现:某市的出租车起步价为10元,可以行驶3km,3km以后的价格按1.8元/km

起步价10元,可以行驶3km,超出3km外的每1km按1.8元算(题目没说清楚不足一公里按一公里算,但一般都是按一公里算)。
对于乘客的路费计算无非就两种方式:【设:a-路程,b-费用】
·1、a<=3,b=b0=10;
2、a>3,b=b0+(a-3)*1.8
需要注意的是,如果a不是整数(而是实型数据),如4.7 正常算数是b0+2*1.8。而在C语言里计算机会自动将整性数据转换为精度更高的数据类型,在这里就是 使整形转变成浮点型,也就是变成b0+1.7*1.8。这显然无法表达题目真正的意思,因此要强制转换数据类型,请看下文:
#include <stdio.h>
int main ()
{
double a,b;
int b0=10;
printf("please enter a,b:");
scanf("%lf%lf",&a,&b);
if (a<=3)
b=b0;
else
b=b0+((int)(a-3)+1)*1.8;
printf("路程=%lf,费用=%lf\n",a,b);

return 0;
}

㈤ c语言编程 假设出租车计费标准为:3km以内收取起步价7元,3km已外价格为2.2元/k

#include<stdio.h>
int main()
{float s,cost;
printf("请输入距离:");
scanf("%f",&s);
if(s<=3)cost=7.0;
else cost=7+2.2*(s-3.0);
printf("收费%.2f\n",cost);
return 0;
}

㈥ C语言编程:出租车计费

“每5分钟按1公里租费”这里的1公里租费你没有说清,我按照2元每公里算的,程序如下:
#include
"stdio.h"
int
main(int
argc,
char*
argv[])
{
int
length,time,sum;
start:
printf("请输入行驶里程(公里):");
scanf("%d",&length);
printf("请输入等待时间(分钟):");
scanf("%d",&time);
if(length<0||time<0)
{
printf("行驶里程和等待时间不能为负数!\n");
goto
start;
}
else
if(length<=3)
{
sum=10;
}
else
if(length<=13)
{
sum=10+(length-3)*2;
}
else
sum=10+10*2+(length-13)*3;
sum=sum+(int)(time*(0.4));
//等待的每分钟0.4元
printf("乘客应支付的车费(元):\t%d\n",sum);
return
0;
}

热点内容
学车网源码 发布:2025-02-06 05:47:40 浏览:385
搭建局域网影院服务器 发布:2025-02-06 05:47:38 浏览:759
广东一区cf刷经验房密码都是什么 发布:2025-02-06 05:46:20 浏览:633
加密工具源码 发布:2025-02-06 05:44:52 浏览:13
笔记本可用存储多大 发布:2025-02-06 05:44:48 浏览:157
ftp登录后没有反应 发布:2025-02-06 05:29:41 浏览:175
linux建目录命令 发布:2025-02-06 05:29:06 浏览:724
安卓所有照片在哪里 发布:2025-02-06 05:16:32 浏览:972
l2缓存作用 发布:2025-02-06 05:15:02 浏览:291
快播为什么连接不了服务器 发布:2025-02-06 05:12:51 浏览:386