我编的一个程序,老出现这个syntax error before "else"

来源:百度知道 编辑:UC知道 时间:2024/07/04 17:56:05
这是完整的程序,希望大家帮帮忙啊

#include"stdio.h"
void main()
{
int a,b,c,t;
scanf("%d,%d,%d",&a,&b,&c);
if (a<b)
t=a,a=b,b=t;
else
if(a<c)
t=a,a=c,c=t;
else
if(b<c)
t=b,b=c,c=t;
printf("%d",c);
else printf("%d",a);
getch();
}
最好能把程序帮我改正确了

#include"stdio.h"
void main()
{
int a,b,c,t;
scanf("%d,%d,%d",&a,&b,&c);
if (a<b)
t=a,a=b,b=t;
else
if(a<c)
t=a,a=c,c=t;
else
if(b<c)
{
t=b,b=c,c=t;
printf("%d",c);
}
printf("%d",a);
getch();
}
你是要选出最大数/(最小数)!的话你的算法还有问题!自己在考虑一下吧!
这对初学者来说很有帮助!

#include"stdio.h"
void main()
{
int a,b,c,t;
scanf("%d,%d,%d",&a,&b,&c);
if (a<b)
t=a,a=b,b=t;
else
if(a<c)
t=a,a=c,c=t;
else
if(b<c)

{
t=b,b=c,c=t;
printf("%d",c); }//这里忘了加大括号,else是要与if配对的,中间不可以用语句隔开

else printf("%d",a);
getch();
}

你最后一个else if那儿后面跟了一个模块(不只一个语句的代码)应该用大括号将代码括起来,而你没有,则会出现最后的else找不到配对的呵

你要加括号阿。
你的if-else不配对!或者配对不正确。

逗号表达式得用括号括起来。