C语言 加油问题

C语言 加油问题,第1张

是scanf和getchar的机制问题,你可察芹以尝试把

printf("请选择加油方式:s或a或n(s自助,a协助,n普通):\n")

service = getchar()

移动到最前面输入,这样应该就可以衡没缺解决你的问题咐辩了

百公里油耗=一念灶并定油量的体积(升)÷该油量下汽车可行驶的路程(公里)×100

例辩缓如:一辆汽车消耗A升燃油的情况下行驶了N公里,那么百公里油耗=A÷N×100。带入具体数字,如果一辆仔迹汽车消耗了4升燃油的情况下可以行驶50公里,那么该汽车的百公里油耗=4升÷50公里×100=8升/百公里,百公里油耗就是8升。

当然,汽车百公里油耗不是固定不变的,不同的路况、承载量、气温、是否开空调等因素对油耗都有影响。

主要思路如下首先,你要确定好你的公式第一,要知道相关数值, 消耗汽油的升数 和 车行驶的公里数。这两个部分,是用户输入的部分。我亲爱的朋友,听到这里,你就知道要做什么了吧?第一,申请两个变量,分别来代表(虚拟) 这两个数值,比如就和楼上一样,用I和J吧。还知道什么,要调用输入函数,scanf所以就有了楼上选手的两个算式。int i,j

printf("输入汽车行驶了多长路程(以m为单位)")

scanf("%d",&i)

printf("输入汽车耗油量")

scanf("%d",&j)第二,这个部分呢,是考验我们小学数学里逗滑面迅困的应用题,做的好不好了。还好,我小学数学毕业的时候,98分。不过初中以后,就没及格过,哈哈。我们最后要显示的值是 可使汽车行驶的公里 和 百公里消耗汽油的升数。可行驶的公里数,用小学数学的老师冥冥之间给我们的答案就是 i/j( 共耗油量 / 行驶公里)。每公里耗油就是 100*(j/i);就有了楼上朋友的算式: printf("亩指念每升汽油可使汽车行驶的公里数为%d",i/j)

printf("每百公里消耗汽油的升数为%d",100*(j/i))最后,我亲爱的朋友 .(输入-1结束) 是什么意思?出入一个 -1 得到计算结果吗?


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12494442.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存