[求助]怎样解决?
#include <stdio.h>int main( void )
{
int a;
printf("9");
scanf("%d",&a);
if(a<0)
{
printf("a小于0");
}
else if(a>0);
{
printf("a大于0");
}
else
{
printf("a等于0");
}
return 0;
}
我在飞燕的http://yzfy.org/bbs/viewthread.php?tid=197&extra=page%3D1;里的,三,分支程序结构
自己打的,程序说第二个else出错
----------------解决方案--------------------------------------------------------
else if(a>0);
多了分号
----------------解决方案--------------------------------------------------------
请楼主注意:
#include <stdio.h>
int main( void )
{
int a;
printf("9");
scanf("%d",&a);
if(a<0)
{
printf("a小于0");
}
else if(a>0);
{
printf("a大于0");
}
else
{
printf("a等于0");
}
return 0;
}
红色部分是错误的地方。
----------------解决方案--------------------------------------------------------
改了,为什么结果有乱码?
----------------解决方案--------------------------------------------------------
图片贴出来
----------------解决方案--------------------------------------------------------
改了之后应该没有什么问题了呀,把报错的部分贴出来看看。
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------
以下是引用pinglideyu在2007-10-12 20:56:13的发言:
请楼主注意:
#include <stdio.h>
int main( void )
{
int a;
printf("9");
scanf("%d",&a);
if(a<0)
{
printf("a小于0");
}
else if(a>0);
{
printf("a大于0");
}
else
{
printf("a等于0");
}
return 0;
}
红色部分是错误的地方。
请楼主注意:
#include <stdio.h>
int main( void )
{
int a;
printf("9");
scanf("%d",&a);
if(a<0)
{
printf("a小于0");
}
else if(a>0);
{
printf("a大于0");
}
else
{
printf("a等于0");
}
return 0;
}
红色部分是错误的地方。
怎样改啊?
----------------解决方案--------------------------------------------------------
直接把红色部分那个分号去掉了就行了呀,应该没有什么了呀?
----------------解决方案--------------------------------------------------------
我已经给出了答案的的乱码了,为什么会这样
----------------解决方案--------------------------------------------------------