疑问1

作者在 2010-11-07 19:33:45 发布以下内容
# include "stdio.h"
# include   <conio.h>
main ()/*函数名*/
{
int n; /*定义变量*/
scanf("%d",&n);/*录入*/
if(n%2==1)/*if语句*/
printf("The odd\n");/*奇数*/
else;/*否则*/
printf("The even\n");/*偶数*/
getch();
    }
如果录入的数据是偶数,那没问题,的确是输出“The even”。但是,如果录入的是奇数,输出的结果是“The od The even”。
问题何在呢?
啊!把else()后面那个分号去了,就嗷嗷的了!吼吼!
C++疑问 | 阅读 467 次
文章评论,共2条
小K鸟
2010-11-08 23:12
1
很不错啊,,,
daynseke(作者)
2010-11-09 21:49
2
<img src="image/face/22.gif" class="face">今天看这么个代码<br />
int a;<br />
if()<br />
printf(&quot;%d&quot;,a*a*a);<br />
我惊叹了一下,“我C”,这都行,经过实地验证之后,可行。<br />
要求是当里面的条件满足时候,就输出a的立方,我把问题,想复杂了,我还各种赋值,然后我就看到一段这样的代码,敲上了。我诧异了!
游客请输入验证码
文章归档