C语言试题请教:有个题不会做,我是新手啊,main(){int m,n,c;int max(int x,int y);scanf("%d,%d",&m,&n);c=max(m,n);printf("max=%d\n",c);}int max(int x,int y){int z;if(x>y)z=x;elsez=y;return(z);}
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/01 06:48:16
C语言试题请教:有个题不会做,我是新手啊,main(){int m,n,c;int max(int x,int y);scanf("%d,%d",&m,&n);c=max(m,n);printf("max=%d\n",c);}int max(int x,int y){int z;if(x>y)z=x;elsez=y;return(z);}
C语言试题请教:有个题不会做,我是新手啊,
main()
{int m,n,c;
int max(int x,int y);
scanf("%d,%d",&m,&n);
c=max(m,n);
printf("max=%d\n",c);
}
int max(int x,int y)
{int z;
if(x>y)
z=x;
else
z=y;
return(z);
}
C语言试题请教:有个题不会做,我是新手啊,main(){int m,n,c;int max(int x,int y);scanf("%d,%d",&m,&n);c=max(m,n);printf("max=%d\n",c);}int max(int x,int y){int z;if(x>y)z=x;elsez=y;return(z);}
此题从主函数中输入两个数,再调用max函数比较大小.
在主函数中输入两个数,(其程序为scanf("%d,%d",&m,&n); )遇到调用函数后(即c=max(m,n);)就开始执行函数max函数.
在max函数中,将从主函数中传来的数m,n赋值给x,y,再比较.在比较中用了if语句.最后将最大数返回给主函数.
再在主函数中输出最大值.
此题定义了一个求两个数中最大值的函数,程序从main开始执行,也就是输入m,n最终输出大者
主函数的意思是从终端读入2个数m,n,然后将其中的大者赋值给c,并输出c的值。
比较mn的大小并得出较大者使用了子程序max,max的内容即为如果第一个参数比第二个大,则输出的一个,否则输出第二个。