c语言初入门,adc输出的最大值问题

#include < stdio. h>
int main( )
{int 18,-43,34,max;
printf(" please input 18,-43,34: \n");
seanf("%d, %d,%d" ,&18,&-43,&,34); 
max= a;
if (max<b)
max= b;
if (max<c)
max= C;
printf("The largest number is %d\n",max);
return 0;
}

搞不懂哪里出错了。大神指导指导

int 18,-43,34,max;
->
int a,b,c,max;

seanf("%d,%d,%d" ,&18,&-43,&,34);
->
scanf("%d,%d,%d" ,&a, &b, &c);
或者直接a=18, b = -43, c = 34;

max= C;
->
max= c;

完整程序

#include <stdio. h>
int main()
{
int a=18,b=-43,c=34,max;
max= a;
if (max<b)
max= b;
if (max<c)
max= c;
printf("The largest number is %d\n",max);
return 0;
}

问题解决请点下采纳

注意一下C语言是严格区分字母大小写的,在用scanf时就可以实现输入三个数字,之间用逗号隔开,就赋值给a,b,c三个变量,不用直接去定义

#include<stdio.h>

int main()
{
    int  a,b,c,max;
    printf(" please input  three numbers:\n");
    scanf("%d,%d,%d" ,&a,&b,&c);
        max= a;
        if (max<b)
        max= b;
        if (max<c)
        max= c;
        printf("The largest number is %d\n",max);
    return 0;
}