用c语言编写程序,输入a,b,c三个数,打印出最大者。

我已经找到别的答案,,但是我还是喜欢知道自己哪里出错了。。程序的效率写的真心差。麻烦高手帮我找出错误所在,并给予指导。vc6说我else出错。但我就是不知道怎么改。
#include<stdio.h>
main()
{ int a,b,c,t;
printf("分别输入三个数字");
scanf("%d%d%d",&a,&b,&c);
if(a>b)
{if(a>=c) t=a; printf("最大数是%d",t);
else t=c; printf("最大数是%d",t);
}
if(b>=c)
t=b;
printf("%d",t);
else t=c; printf("最大数是%d",t);

}

if(a>=c) t=a; printf("最大数是%d",t);
else t=c; printf("最大数是%d",t);
你这里if后面有两个语句,所以要有大括号才行
温馨提示:答案为网友推荐,仅供参考
相似回答