导航:首页 > 编程语言 > c中程序实现公路收费

c中程序实现公路收费

发布时间:2024-06-19 18:11:37

❶ c璇瑷缂栧啓涓涓绋嬪簭锛屽嚭绉熻溅鍦3鍏閲屽唴鏀惰垂11鍏冨ぇ浜庝笁鍏閲屾瘡澶氫竴鍏閲屾敹璐2.4鍏冿紙淇濈暀涓浣嶅皬鏁帮級

#include<stdio.h>
intmain()
{
doubles,p;
scanf("%lf",&s);
if(s<=3)p=11;
elsep=11+(s-3)*2.4;
printf("%.1lf ",p);
return0;
}

浠ヤ笂鏄鎸夌収棰樻剰缂栧啓鐨勩 涓嶈繃 瀹為檯鐢熸椿涓锛岃繕鏈変笉瓒充竴鍏閲 鎸夌収涓鍏閲屾敹璐广

鍦ㄩ樼洰涓娌℃湁浣撶幇锛屾湭鍋氬勭悊銆

❷ 急!!!C语言中出租车计费程序设计

1
刚编写完的,徒手编写,没在编译器上跑,你跑下试试吧。
2
我对超8公里的理解是
起步3公里+超过的总共是8公里,如果理解的不对,把第1个函数第二和第3个语句
if里的8改成11就可以了。
3
我对输入的公里

分钟都定义成整型了,比如输入3.2,默认为3公里或者3分钟,因为我印象里出租车跑不够整公里,就不加钱。如果你那里要求跑3.2公里就收3.2公里的钱的话,把主函数里对l和d
的定义改下,改double,子函数也得稍做变化,不过我觉得应该不用改,反正真实的出租车就是这么收费的。
4
下面是代码
有点长,不过附带判断输入数据的功能,比如输入负数,字母什么的,都没关系,所以长了点
#include
<stdio.h>
int
main()
{
int
d,l,q;
double
q1,q2,Q,x;
printf("请输入您行驶里程(公里):\n");
for(;;){
scanf("%d",&l);
scanf("%*[^\n]");
scanf("%*c");
if(l<=0)
{printf("您输入的有误,请重新输入您的行驶里程(公里):\n");}
else
break;}
printf("请输入您等待的时间(分钟):\n");
for(;;){
scanf("%d",&d);
scanf("%*[^\n]");
scanf("%*c");
if(d<0)
{printf("您输入的有误,请重新输入您的等待时间(分钟):\n");}
else
break;}
q1=f1(l);
q2=f2(d);
Q=q1+q2;
q=(int)Q;
x=Q-q;
if(x>=0.5)
q=q+1;
printf("请您支付
%d(元)车费\n",q);
return
0;
}
double
f1(int
l)
{
double
q;
if(l<=3){
return
6.0;}
else
if(l<=8){
q=(l-3)*1.8+6;
return
q;}
else{
q=(l-8)*2.7+5*1.8+6;
return
q;}
}
double
f2(int
d)
{
double
q;
int
l;
l=d/5;
q=l*1.8;
return
q;
}

阅读全文

与c中程序实现公路收费相关的资料

热点内容
3dmax9怎么打开文件 浏览:965
iphone删除的app还在 浏览:100
ug编程怎么复制图层 浏览:980
keil中自己编写c语言头文件 浏览:261
xp换成win7后文件只读 浏览:279
检测数据是什么 浏览:151
如何编程制造游戏 浏览:791
电脑文件快捷键 浏览:793
看在一起多久的app 浏览:953
公文中什么时候有文件 浏览:668
小孩编程有什么语言 浏览:373
坏女孩qq相册密码 浏览:886
如何用计算器上下编程 浏览:804
如何把exe文件绑到一张图片上 浏览:168
discuz网站搬家不想丢文件 浏览:439
编程里的随机和坐标指的是什么 浏览:337
澄海小学生哪里可以学编程 浏览:631
电脑用什么app录屏 浏览:634
绚星视频文件在哪里 浏览:567
win10禁止文件碰上边缘全屏 浏览:185

友情链接