| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3353 人关注过本帖
标题:编写一个C语言程序以英寸为单位输入一个距离,然后分别以码、英尺和英寸输出 ...
只看楼主 加入收藏
y41699060
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2011-5-8
结帖率:66.67%
收藏
 问题点数:0 回复次数:5 
编写一个C语言程序以英寸为单位输入一个距离,然后分别以码、英尺和英寸输出该距离 我写了 可是输出有问题
/* xiti 2.1 */
#include<stdio.h>
int main(void)
{

   double yingchi=0;
   double ma,yingcuen;

   printf("shu ru yingchi:");
   scanf("%f",&yingchi);

   ma=yingchi*3;
   yingcuen=yingchi/12;

   printf("yingchi:%f,yingcuen:%f,ma=%f.",yingchi,yingcuen,ma);

   getch(); /* XP系统要加的一段代码 */
   return 0;
}
不知道为什么 输出是这样:
shu ru yingchi:12 /* 打个比方我输入的是12 */
yingchi:0.000000,yingcuen:0.000000,ma=0.000000.  请教大侠哪里出了问题 我实在检查不出来了


[ 本帖最后由 y41699060 于 2011-5-11 18:52 编辑 ]
搜索更多相关主题的帖子: 检查 include double return XP系统 
2011-05-11 18:47
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
收藏
得分:0 
scanf("%f",&yingchi);
        ^ %和f之间加上一个l
scanf("%lf", &yingchi);

My life is brilliant
2011-05-11 18:53
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:0 
scanf("%lf",&yingchi);  就对了


                                         
===========深入<----------------->浅出============
2011-05-11 18:53
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
收藏
得分:0 
getch(); /* XP系统要加的一段代码 */
呵呵,这句有点搞笑。

My life is brilliant
2011-05-11 18:54
y41699060
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2011-5-8
收藏
得分:0 
不好意思  找了半天 自己找出毛病了 原来需要%lf格式来读取double类型的量
2011-05-11 19:00
y41699060
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2011-5-8
收藏
得分:0 
一下下就有这么多人来回答了啊 自己回复了才发现 谢谢大家
2011-05-11 19:00
快速回复:编写一个C语言程序以英寸为单位输入一个距离,然后分别以码、英尺和英寸 ...
数据加载中...
 
   



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

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