各位帮忙看看,这段代码有什么问题,报错是在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);
}
}