注册 登录
编程论坛 新人交流区

[求助]:C中习题不理解!

hugh陈 发布于 2007-10-15 12:44, 1055 次点击
main()
{int i;
while(i<=15)
if(++i%3!=2)
continue;
else
printf("%d",i);
printf("\n");
}这个程序输出结果是什么?
帮忙分析一下!
调试了结果只是换行!
不理解!!
20 回复
#2
shuileishi12007-10-15 12:50
if(++i%3!=2)
continue;
else
printf("%d",i);
printf("\n");
}

你的程序没问题??
由其是上面的这段的IF!!!
#3
hugh陈2007-10-15 12:52

这是书上的习题
一个字没错!
就是这样!
不懂!

#4
深厚2007-10-15 13:49
你这是c语言中的习题吧
这是很容易的while 是条件 判断语句
#5
eshopmaker2007-10-15 13:51
ding
#6
eshopmaker2007-10-15 13:57
#7
Taburiss2007-10-15 14:09

i不用初始值吗?

#8
Palepast2007-10-15 15:35
i 没初值 ^^^
#9
呜哈哈2007-10-15 16:39
i 没有初值 ,终于在论坛上看到一个我看的懂的程序了谢谢LX
#10
wzhings2007-10-15 16:50
就是在小于15的数中.如果是对3取余后,不为的数,打印出来啊..
#11
chmlqw2007-10-15 18:23
应该有个SCANF吧?
#12
chmlqw2007-10-15 18:23
题目错了...
#13
给冰加温2007-10-15 18:43
完整的程序应该是这样吧??
#include<stdio.h>
main()
{
int i=0;
while(i<=15)
{
if(++i%3!=2)
continue;
else
printf("%d",i);
printf("\n");
}
}
#14
飞舞的华尔兹2007-10-15 19:14

#15
hugh陈2007-10-15 22:29
恩!
我 觉得应该 一 个 给 i 附初值
i=0;
我试试应该是对的!
觉得一 问题
想不起在哪里!
应该是了!
谢谢了 !!!
#16
w158249306722007-10-17 00:09
i应该有初值吧
#17
Mr_Wild2007-10-17 02:36

13楼,赞

#18
zxc19982007-10-17 06:36

学习

#19
小魔王星2007-10-17 06:40
#20
monomania2007-10-17 09:06

你赋个初值,再整个i++

#21
nghf2007-10-17 09:35

最好按规范写程序,不管if后面有几条语句都加上{}
具体可以参照
林锐的<高质量C++/C编程指南>

1