| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1018 人关注过本帖
标题:输出结果的分析
取消只看楼主 加入收藏
qishi123
Rank: 1
等 级:新手上路
帖 子:78
专家分:9
注 册:2012-9-5
结帖率:78.57%
收藏
已结贴  问题点数:20 回复次数:13 
输出结果的分析
#include<stdio.h>
void main()
{
    double f,g;
    long m,n;
    unsigned int p,q;
    f=3175.890232;g=0.123456789;
    m=50000;n=-60000;
    p=32768;q=40000;
    printf("f=%15.6f,g=%15.12f\nm=%d,n=%ld\np=%u,q=%u\n",f,q,m,n,p,q);
}
对于这个程序来说,我搞不清它的结果是怎样的,求高人指点。
搜索更多相关主题的帖子: double 
2012-10-04 22:14
qishi123
Rank: 1
等 级:新手上路
帖 子:78
专家分:9
注 册:2012-9-5
收藏
得分:0 
第一个f的结果我知道,可以分析出来,剩下的想了1个多小时也不会
2012-10-04 22:26
qishi123
Rank: 1
等 级:新手上路
帖 子:78
专家分:9
注 册:2012-9-5
收藏
得分:0 
回复 3楼 TonyDeng
版主,这道题是我在一本书上看到的,让分析结果,我上机运行了,结果出乎意料,楼上的说是第二个是g不是q,你觉得呢?如果是g的话,那分析这道题的结果岂不是没意义了?求版主高见。
2012-10-04 22:45
qishi123
Rank: 1
等 级:新手上路
帖 子:78
专家分:9
注 册:2012-9-5
收藏
得分:0 
回复 6楼 TonyDeng
g的值是0.000000000000
2012-10-04 23:16
qishi123
Rank: 1
等 级:新手上路
帖 子:78
专家分:9
注 册:2012-9-5
收藏
得分:0 
回复 8楼 TonyDeng
结果得不到,我用的是C++6.0。
2012-10-04 23:35
qishi123
Rank: 1
等 级:新手上路
帖 子:78
专家分:9
注 册:2012-9-5
收藏
得分:0 
回复 9楼 w823352417
我用的是c++6.0,g的值为0,但是q的值为一个确定的数,我在两台电脑上都运行了,数不一样,应该是随机数吧?这该如何解释?
2012-10-04 23:40
qishi123
Rank: 1
等 级:新手上路
帖 子:78
专家分:9
注 册:2012-9-5
收藏
得分:0 
回复 11楼 TonyDeng
g的值是0,版主要不运行一下程序,或者分析一下原因,我实在搞不懂了,都想了2个多小时。
2012-10-04 23:42
qishi123
Rank: 1
等 级:新手上路
帖 子:78
专家分:9
注 册:2012-9-5
收藏
得分:0 
回复 14楼 TonyDeng
g输出的值是q的值。不是g本身的值,如果是g本身的话,这道题就太简单了。
2012-10-04 23:44
qishi123
Rank: 1
等 级:新手上路
帖 子:78
专家分:9
注 册:2012-9-5
收藏
得分:0 
回复 19楼 TonyDeng
版主息怒,我初学C语言,一些东西还不太懂,所以才问这个问题,好吧,我知道了,谢谢了。
2012-10-04 23:50
qishi123
Rank: 1
等 级:新手上路
帖 子:78
专家分:9
注 册:2012-9-5
收藏
得分:0 
回复 18楼 w823352417
如果第二个是g,不是q的话,这样的程序分析结果,有什么可说的,莫非只是了解各种输出?如果真是这样的话,我为我花了2个多小时感到悲哀。
2012-10-04 23:56
快速回复:输出结果的分析
数据加载中...
 
   



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

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