用C语言实现输入两个十进制类型的数,然后再输出这两个数中比较大的那个数,小弟我写了下面这个程序。可是不知道错哪了

用C语言实现输入两个十进制类型的数,然后再输出这两个数中比较大的那个数,我写了下面这个程序。可是不知道哪里错了
#include<stdio.h>
#include<cmath>
void main()
{
scanf("%d,%d",&a,&a,&b);
c=max(a,b);
print("max=%d",c);
return 0;
}用C语言实现输入两个十进制类型的数,然后再输出这两个数中比较大的那个数,小弟我写了下面这个程序。可是不知道错哪了
------解决思路----------------------
scanf("%d,%d",&a,&a,&b); a输入了两次
另外变量都没有定义
------解决思路----------------------
楼上正解,先声明后使用。
------解决思路----------------------
绝对是新手,这个max调用谁,明显需要定义一个max函数,
------解决思路----------------------
变量使用前先定义,函数使用前先定义。