error C2143: syntax error : missing ';' before '&&'error C2181: illegal else without matching if

来源:百度知道 编辑:UC知道 时间:2024/05/25 03:56:06
3个整数a,b,c,由键盘输入,输出其最大值

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

}
: error C2143: syntax error : missing ';' before '&&'
error C2181: illegal else without matching if
error C2143: syntax error : missing ';' before '&&'
error C2181: illegal else without matching if
error C2143: syntax error : missing ';' before '&&'
Error executing cl.exe.

我倒,这位仁兄学C几天了?呵呵,首先看第6行:正确的用法为:if(a>b&&b>c),同理可得第8行第10存在同样的问题,呵呵,你还应该在编程习惯上多注意,代码要有缩进,你这样写代码看着都晕,呵呵,多努力!

这也太初级了,简直无语了

我无言~~~~~