| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 980 人关注过本帖
标题:【编程问题1】
取消只看楼主 加入收藏
wackyjason
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2010-8-17
结帖率:66.67%
收藏
已结贴  问题点数:20 回复次数:3 
【编程问题1】
遇到一个课后练习,不太会做,想请教一下各位,题目如下:
编写一个程序,要求用户输入行驶的英里数和消耗汽油的加仑数。接着应该计算和显示消耗每加仑汽油行驶的英里数,显示方式是在小数点右侧显示一个数字。然后,根据1加仑约等于3.785升,1英里约等于1.609公里的规则,它应该把每加仑英里数转换成每100公里的升数,并显示结果,显示方式是在小数点右侧显示一个数字。用符号常量表示两个转换系数(使用const或#define)。


接下来是我写的代码:
#include <stdio.h>
int main (void)
{
    float mile, gallon;
    const float L = 3.785 * gallon; 378.5
    const float KM = 1.609 * mile; 321.8

    printf ("Please enter your mile and gallon: ")
    scanf ("%f %f", &mile, &gallon);
    printf ("Your car run %.1f mile per gallon.\n", mile / gallon);
    printf ("Which mean your car cost %.1f L per 100KM.\n", L / 100 * KM);
    return 0;
}


接下来我输入500 10得出来的结果是:
Your car run -0.0 mile per gallon.
Which mean your car cost 2.5 L per 100KM.

这个结果明显是错的,希望谁能够指出我的错误在哪,应该如何写?谢谢了。
搜索更多相关主题的帖子: 小数点 符号 
2010-08-17 23:40
wackyjason
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2010-8-17
收藏
得分:0 
回复 2楼 jack10141
你这个结果应该也不正确吧,最后不会是0.0吧?
2010-08-18 00:10
wackyjason
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2010-8-17
收藏
得分:0 
呃,有点不太懂啊,刚开始学,不懂的太多了,谁可以帮忙写出一个正确的来?谢谢了~
2010-08-18 00:33
wackyjason
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2010-8-17
收藏
得分:0 
回复 8楼 qfyzy
谢谢你的帮助!说的很详细,我也弄清楚了!
还要谢谢楼上那位的帮忙~
呵呵,我提供的数据可是现代汽车公司美国分公司承诺的2025年的汽车耗油量哦~
2010-08-18 01:31
快速回复:【编程问题1】
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.039944 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved