 悬赏园豆:5
                [已关闭问题] 
            
                    关闭于 2013-09-23 20:09
                悬赏园豆:5
                [已关闭问题] 
            
                    关闭于 2013-09-23 20:09
                 
        各位帮忙看看,这段代码有什么问题,报错是在else那里
/* 判断大小 */
#include "stdio.h"
void main()
{
	int a,b;
	printf("请输入一个数值:");
	scanf("%d",&a);
	printf("请输入第二个数值:");
	scanf("%d",&b);
	if(a>b);
	{
	    printf("较大的数为:"%d",a);
	}
	else /* 这里报错了,没有与if相匹配的非法else */
	{
		printf("较大的数为:"%d",b);
	}
}
        if(a>b);
分号将if语句结束了。所以else就找不到与之对应的if了。
谢谢啊,不好有意思.我刚刚没看到你的回答就关闭问题了...豆豆我下次给你好不好?
@mmm安然: 额,没事!!!
,___ .-;' `"-.`\_...._/`.` , \ / .-' ', / () ()\ `'._ \ /() . (| > .' ;, -'- / / < |;, __.; '-.'-.| , \ , \ `>.|;, \_) \_) `-; , / \ / < '. <`'-,_) '._)
修改后的代码为
/* 判断大小 */
#include "stdio.h"
void main()
{
	int a,b;
	printf("请输入一个数值:");
	scanf("%d",&a);
	printf("请输入第二个数值:");
	scanf("%d",&b);
	if(a>b)/* 把之前的";"去掉即可 */
	{
	    printf("较大的数为:""%d",a);
	}
	else
	{
		printf("较大的数为:""%d",b);
	}
}