| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1246 人关注过本帖
标题:今天做题做错几题,想来想去都不解,请各位大侠指教一下。
只看楼主 加入收藏
a151937404
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:46
专家分:117
注 册:2010-6-11
收藏
得分:0 
第一题那个IF语句条件不符合,所以接下来的语句不执行,也就没有交换值,直接输出初始化时的值。楼主是不是少 了个{}号?
2010-07-17 17:47
遮天云
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:农村一小伙
等 级:贵宾
威 望:12
帖 子:1132
专家分:2671
注 册:2010-6-1
收藏
得分:0 
回复 10楼 joan789987
对啊,加了大括号就是输出的初始化的值啊!因为这时候if语句不执行啊!楼主在想想哈!楼主看看谭浩强的那本,比较好点
2010-07-17 17:56
幕雨云天
Rank: 1
等 级:新手上路
帖 子:4
专家分:6
注 册:2010-7-5
收藏
得分:1 
加大括号就输出初始值 7 8 9
不加就输出 7 9 7
2010-07-17 18:37
sunyh1999
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:14
帖 子:1178
专家分:3032
注 册:2009-5-17
收藏
得分:0 
遮天云和我的理解是差不多的,楼主要细心呀

欢迎来到我的博客:http://blog..cn/noisunyuhong
2010-07-18 08:12
super311
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2010-6-25
收藏
得分:0 
加上大括号{}:x=7,y=8,z=9/*条件为假,原样输出*/
不加大括号:x=7,y=9,z=7 //不加大括号,if语句只能控制下面的第一个语句即:x=y;相当于:
main()
{
    int x,y,z;
    x=7; y=8; z=9;

    y=z;
    z=x;

printf("x=%d y=%d z=%d\n",x,y,z);


}

[ 本帖最后由 super311 于 2010-7-19 10:05 编辑 ]
2010-07-19 10:02
jmchang
Rank: 2
等 级:论坛游民
帖 子:16
专家分:66
注 册:2010-7-14
收藏
得分:0 
小小的问题一错就很难找到问题的存在了。

[url=http://www.]抛光蜡[/url]
2010-07-20 11:56
wujinxin
Rank: 1
来 自:福建
等 级:新手上路
帖 子:9
专家分:4
注 册:2010-6-29
收藏
得分:0 
第一题
int x,y,z;
x=7;y=8;z=9;
y=z;
z=x;
printf("x=%dy=%d=%d\n",x,y,z);

媽媽失望的回答..       
   唉!烂泥~想扶都扶吾上壁哟
2010-07-20 13:47
天堑丶
Rank: 1
等 级:新手上路
帖 子:2
专家分:1
注 册:2010-7-20
收藏
得分:0 
都是神人,我啥也看不懂,只看到一堆乱码,我该咋办高手教教我吧
2010-07-20 16:01
快速回复:今天做题做错几题,想来想去都不解,请各位大侠指教一下。
数据加载中...
 
   



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

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