代码行数总共16行,错误显示在18行,什么原因?求助大佬


int mian()
{
int a,b,c,max;
printf("请输入三个数的值.\n");
if(a>b && a>c)
max=a;
printf("%a.\n",a);
if(b>a && b>c)
max=b;
printf("%b.\n",b);
if(c>b && c>a)
max=c;
printf("%c.\n",c);
return 0;
}
错误显示:在18行,C:\Users\ASUS\Documents\collect2.exe [Error] ld returned 1 exit status