C语言入门求教:求两个整数中较大者的赋值问题

下面是谭浩强老师书中的例题,我还是初学者,看不懂要在哪里赋值,大侠勿喷:
#include<stdio.h>
//主函数
int main()
{
int main(int x,int u);
int a,b,c;
scanf(%d,%d\n",c);
return 0;
}
//求两个整数中的较大者的max函数
int max(int x,int y)
{
int z;
if(x>y)z=x;
else z=y;
return(z);
}
以上我不是很明白,第二和十二行的是不是不用输入?留空?还有,要在哪里赋值给a,b?我是小白,求解释!急!感谢!!
恩?我那里本来就是max啊,我只是不知道要在哪里赋值

改正如下
#include<stdio.h>
//主函数
int main()
{
int max(int x,int u);//这里你打错了
int a,b,c;
scanf(%d,%d\n",&a, &b);//这里是输入两个数
c = max(a,b);//最大值返回给c
printf("%d",c);//打印出最大值
return 0;
}
//求两个整数中的较大者的max函数
int max(int x,int y)
{
int z;
if(x>y)z=x;
else z=y;
return(z);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-08
#include<studio.h>
int max(int a,int b)
{
int c;
if(a>b)
c=a;
else
c=b;
return c;
}
void main()
{
int a,b;
scanf("%d,%d",&a,&b);
printf("%d",max(a,b));
}
第2个回答  2012-05-09
#include<stdio.h>
//主函数
void main()
{
void max(int x,int y);//这里你打错了
int a,b,c;
scanf(%d,%d\n",&a, &b);//这里是输入两个数
c = max(a,b);//最大值返回给c
printf("最大值为:%d",c);//打印出最大值
}
//求两个整数中的较大者的max函数
void max(int x,int y)
{
int z;
if(x>y)z=x;
else z=y;
}
第3个回答  2012-05-08
int main(int x,int u);此行的main要改成max,因为这个涉及函数的调用,以后你会明白的,我唯一能现在告诉你的是,你看下面的int max(int x,int y),其实是主函数调用了这个子函数,C程序是由函数组成的耶是这个道理,你自己可以去看看函数调用那一章你就明白了。
第4个回答  2012-05-08
l