C语言出现syntax error : identifier 'n'

#include<stdio.h>
int main()
{
int a,b,c,n,t;
scanf("%d%d%d,&a&b&c");
if(a>b)
n=a;
else
n=b;
if n>c
t=n;
printf("最大值为%d\n",t);
return 0;
}
#include<stdio.h>
int main()
{
int a,b,c,n,t;
scanf("%d%d%d,&a&b&c");
if(a>b)
n=a;
else
n=b;
if(n>c)
{
t=n;
printf("最大值为%d\n",t);
}
else
printf("最大值为%d\n",c);
return 0;
}
这个程序哪里错了

第1个回答  推荐于2017-10-01
你乱了,试试我写的这个:
#include<stdio.h>
int main()
{
int a = 0;
int b = 0;
int c = 0;
int n = 0;
int t = 0;
scanf_s("%d%d%d",&a,&b,&c);
if (a>b)
n = a;
else
n = b;
if (n>c)
c = n;
printf("最大值为%d\n", c);
return 0;
}本回答被提问者和网友采纳
第2个回答  2015-10-15
scanf("%d%d%d,&a&b&c");应写为scanf("%d%d%d",&a&b&c);
第3个回答  2015-10-15
这两个main函数是什么意思?