标题:求助,为何这个程序运行输不出,正确的,只是0.0的数字??
取消只看楼主
阿贞小朋友
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2014-3-16
结帖率:100%
已结贴  问题点数:5 回复次数:4 
求助,为何这个程序运行输不出,正确的,只是0.0的数字??
#include <stdio.h>
int main (void)
{
    long double CM ;
    long   FEET ;
    long    num ;
    printf("Enter a height in centimeters:");
    scanf("%d",&num);
    CM = ( 328 / 10000);
    FEET  = 12 ;
    while (num > 0)
    {
        printf( " %d.0 cm=%d feet , %.1f inches \n",num,(num * CM),(num * CM * FEET));
        printf("Enter a height in centimeters (< = 0 to quit) :");
        scanf("%d",&num);

    }

    return 0 ;

}
搜索更多相关主题的帖子: include double return Enter 
2014-03-16 10:50
阿贞小朋友
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2014-3-16
得分:0 
就是比如我 输入 182
就要输出
182.0 cm =5 feet , 11.7 inches
2014-03-16 20:52
阿贞小朋友
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2014-3-16
得分:0 
本来是用
#define CM  0.0328
#define FEET  12
后来一直不行,所以才改成这样的
2014-03-16 20:58
阿贞小朋友
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2014-3-16
得分:0 
楼上的我明白啊
好吧!他原来的题目是:
编写一个程序让用户按厘米输入一个高度值,然后程序按照厘米和英尺英寸显示这个高度值。允许厘米和英寸的值出现小数部分。程序允许用户继续输入,知道用户输入一个非正的数值。运行如下:
Enter a height in centimeters :182
182.0 cm = 5 feet ,11.7 inches
2014-03-16 22:45
阿贞小朋友
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2014-3-16
得分:0 
嗯嗯,明白 了,谢谢了
2014-03-20 22:28



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-428589-1-1.html




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

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