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

C语言入门求教:求两个整数中较大者的赋值问题
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)...

c语言种关于比较两个整数中较大者的疑惑
int a,b,c;scanf(%d,%d\\n",&a, &b);\/\/调用scanf函数,正是这个函数读取输入的值并赋给a和b c = max(a,b);\/\/调用max函数 \/\/函数调用过程本身就是把括号中列出的值按顺序赋给被调函数的参数,\/\/并把控制权转到被调函数 \/\/被调函数执行结束后,将把控制权还给主调函数 printf("最大...

C语言求两个整数中的较大者,怎么编写
max函数里面if(x>y)貌似写成了中文的大于,改成英文输入法下的。运行程序,然后输入5,8就会输出结果了。

C语言:求2个数中较大者怎么做???
scanf("%d%d",&a,&b) \/\/这样的话只需要输入两个纯数字就可以了,数字可以用空格格开或者每输入一个数字敲一下回车 然而scanf("%d,%d",&a,&b) 这个语句,%d与%d中间多了一个逗号,在输入的时候必须要输入进去,意思就是输入一个数字然后紧接着输入一个逗号再输入另一个数字,敲回车才可以 ...

c语言菜鸟问题 两个数中较大者输出结果不对
是你输入语句里面得逗号得问题,,你可以改成 printf("%d%d",&a,&b);这样在输入的时候只用空格分开就可以了 如果你不相信的话,可以在程序里面加上输出a,b的值看下先吗

C语言问题比较两个数中较大的数
比较过程主要在函数max中实现,int max(int x,int y){ int z;if(x>y)\/\/如果X大于Y,那么大数为X,将X赋值于Z,其实你可以直接返回return x;{ z=x;} else \/\/x不大于Y,那么肯定小于等于Y,最大为Y { z=y;} return(z);}

c语言定义函数求两数之中较大值,为什么总是输出乱码
函数里面的a b 没有初始化 你的本意应该是要比较传入的参数c d的大小吧 不必设置a b 直接 return (c > d)? c:d;即可 int MAX_AX(int c,int d){ return c>d?c:d;}

紧急求救用c语言编写:1、编写函数求两个数的较大值,并在主函数中调用...
{ return a>b?a:b;} 2、include<stdio.h> \/\/链接标准头文件 define N 5 \/\/定义常量N并赋值为5 void main() \/\/主函数入口 { \/\/表示主函数开始 int i,j; \/\/定义整形变量i和j int grade[N],temp; \/\/定义N维(N=5,也就是五维啦^^)整形数组和整形变量temp printf("输入5个数\\n...

C语言判断两个数的大小,并输出较大的数字,调试了好几遍都是输出第一个...
scanf("%d;%d",&a,&b);中间的分号也要按照格式输出,他才能正确赋值,否则他找不到b,b的还是垃圾值,一般是很大的负数,所以总是输出a了 解决办法,scanf("%d%d",&a,&b);中间的分号去掉,scanf能自动跳过空格找到下一个值赋给b的。或者不改变源代码,但你输入的时候小心点,‘;’的大小写...

c语言入门函数编程题(调用函数int Max(int a,int b)求两整数最大值
if(x==y) \/\/判断x是否等于y,是则输出“这两个整数相等”{ printf("The two integers are equal!");} else \/\/否则,将x,y的值放入实参中并执行Max函数中的内容 { z = Max(x, y); \/\/实参 printf("The biger number is %d\\n", z); \/\/向屏幕输出较大的数 } } int Max(...

相似回答