| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4175 人关注过本帖, 1 人收藏
标题:单位换算题,菜鸟请教一下
只看楼主 加入收藏
砍一刀
Rank: 1
等 级:新手上路
帖 子:36
专家分:3
注 册:2010-6-6
结帖率:0
收藏(1)
已结贴  问题点数:20 回复次数:8 
单位换算题,菜鸟请教一下
已知单位厘米cm,英尺feet,英尺inchen,求输入厘米,换算成英寸英尺输出。公式:1英寸等于2.54厘米,1英尺=12英寸。

我的算法是 先把输入的厘米换算成为英尺,然后除与12,其值为英尺,并且求余,其值为英寸。
比如182厘米换算=71.653642英寸= 5英尺加上11.7英尺。

我写的程序
#include <stdio.h>

int main(void)
{
float cm,feet,inches,i;
scanf("%f",&cm);
i=cm/2.54;
feet=i/12;
inches=i%12;
printf("it is %f feet %.2finches\n",feet,inches);
return 0;
}

[ 本帖最后由 砍一刀 于 2010-6-23 16:23 编辑 ]
搜索更多相关主题的帖子: 算题 单位 
2010-06-23 15:57
砍一刀
Rank: 1
等 级:新手上路
帖 子:36
专家分:3
注 册:2010-6-6
收藏
得分:0 
可是提示我错误,是不是不能求余啊

[ 本帖最后由 砍一刀 于 2010-6-23 16:24 编辑 ]
2010-06-23 16:08
砍一刀
Rank: 1
等 级:新手上路
帖 子:36
专家分:3
注 册:2010-6-6
收藏
得分:0 
希望大家指点一下
2010-06-23 16:24
chichu
Rank: 2
来 自:安徽阜阳
等 级:论坛游民
帖 子:71
专家分:89
注 册:2010-4-14
收藏
得分:7 
楼主解题思路错了,1英寸等于2.54厘米,1英尺=12英寸
厘米/2.54不就是英寸?英寸/12不就是英尺了吗?
求余作什么?双精度型也能求余?


有了目标才有动力!!!
2010-06-23 16:34
砍一刀
Rank: 1
等 级:新手上路
帖 子:36
专家分:3
注 册:2010-6-6
收藏
得分:0 
将厘米换算成 英尺+英寸的话 怎么算呢?
我之前的想法就是求余。。
那么该怎么算呢?
2010-06-23 16:45
chichu
Rank: 2
来 自:安徽阜阳
等 级:论坛游民
帖 子:71
专家分:89
注 册:2010-4-14
收藏
得分:0 
厘米/2.54不就是英寸?
(int)英寸/12得英尺
英寸/12-(int)英寸/12得到英寸

有了目标才有动力!!!
2010-06-23 16:49
砍一刀
Rank: 1
等 级:新手上路
帖 子:36
专家分:3
注 册:2010-6-6
收藏
得分:0 
哦 理解
就是feet=(int)i/12;
这样是吧。。谢谢
懂了 好像  我自己再理解一下
2010-06-23 16:56
liang5842871
Rank: 1
等 级:新手上路
帖 子:1
专家分:7
注 册:2010-6-30
收藏
得分:7 
求余只能针对整数吧
2010-06-30 16:41
vs_inzaghi
Rank: 5Rank: 5
来 自:湖北
等 级:职业侠客
威 望:1
帖 子:303
专家分:364
注 册:2009-8-17
收藏
得分:7 
很肯定的告诉8楼,你说的完全正确,这世界上没有任何一个人会反驳你的这句话,所以请自信点,语气强硬点,态度坚决点,……呵呵……

我很懒,但我讨厌别人说我懒……
2010-06-30 21:08
快速回复:单位换算题,菜鸟请教一下
数据加载中...
 
   



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

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