| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1539 人关注过本帖
标题:哪位能看出这是什么毛病吗?
只看楼主 加入收藏
a271885843
Rank: 2
等 级:论坛游民
帖 子:291
专家分:58
注 册:2011-11-24
结帖率:84.38%
收藏
已结贴  问题点数:20 回复次数:20 
哪位能看出这是什么毛病吗?
#include<stdio.h>
int main(){
    int i,p=0;
for(i=0;i<5;i++)
p=i;
printf("num is\n",p);
}


    没有结果啊。什么都没有,控制台里只有:num is
另外这样
#include<stdio.h>
int main(){
    int i,p=0;
for(i=0;i<5;i++)
p=i++;
printf("num is\n",p);
}
或者是
#include<stdio.h>
int main(){
    int i,p=0;
for(i=0;i<5;i++)

{p=i++;
printf("num is\n",p);}
}

输出的都是num is



感谢各位,这确实是忘写格式控制符了,我想实验一下for循环控制体内的i自加会不会影响下面语句的i。结果让人有点糊涂,当i<5的时候,运行3次,结果0,2,4.当i<10的时候,运行5次,结果0,2,4,6,8,这到底是为什么呢?谁知道?

[ 本帖最后由 a271885843 于 2011-12-7 23:30 编辑 ]
搜索更多相关主题的帖子: include 控制台 影响 
2011-12-06 22:17
a271885843
Rank: 2
等 级:论坛游民
帖 子:291
专家分:58
注 册:2011-11-24
收藏
得分:0 
到底是为什么啊?

认为事物非黑即白是缺智慧的表现……
2011-12-06 22:17
bingfengX
Rank: 2
等 级:论坛游民
帖 子:29
专家分:40
注 册:2011-12-6
收藏
得分:1 
printf("num is%d\n",p);这样就有结果了
2011-12-06 22:19
modengwen
Rank: 2
来 自:柳州
等 级:论坛游民
帖 子:21
专家分:19
注 册:2011-11-21
收藏
得分:1 
刚刚学吧  按楼上的做就行了!
2011-12-06 22:25
周1992
Rank: 2
等 级:论坛游民
帖 子:70
专家分:60
注 册:2011-3-18
收藏
得分:1 
同楼上
2011-12-06 22:36
玉立
Rank: 2
等 级:论坛游民
帖 子:32
专家分:24
注 册:2011-10-17
收藏
得分:1 
你那个没有%d
2011-12-06 22:39
更山一层楼
Rank: 2
等 级:论坛游民
帖 子:9
专家分:11
注 册:2011-12-3
收藏
得分:1 
同楼上
2011-12-06 22:50
李西甲
Rank: 1
等 级:等待验证会员
帖 子:16
专家分:7
注 册:2011-12-5
收藏
得分:1 
num is后加一个%d,其余不变
2011-12-06 22:54
wweilys
Rank: 1
等 级:新手上路
帖 子:7
专家分:5
注 册:2011-12-7
收藏
得分:1 
少了格式符(就是%d)
2011-12-07 15:18
物极必反
Rank: 2
等 级:论坛游民
帖 子:54
专家分:35
注 册:2011-10-3
收藏
得分:1 
确实是少了格式说明符
2011-12-07 15:44
快速回复:哪位能看出这是什么毛病吗?
数据加载中...
 
   



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

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