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/07/20 08:32:53
![C语言试题请教:有个题不会做,我是新手啊,main(){int m,n,c;int max(int x,int y);scanf(](/uploads/image/z/11968961-41-1.jpg?t=C%E8%AF%AD%E8%A8%80%E8%AF%95%E9%A2%98%E8%AF%B7%E6%95%99%EF%BC%9A%E6%9C%89%E4%B8%AA%E9%A2%98%E4%B8%8D%E4%BC%9A%E5%81%9A%2C%E6%88%91%E6%98%AF%E6%96%B0%E6%89%8B%E5%95%8A%2Cmain%28%29%7Bint+m%2Cn%2Cc%3Bint+max%28int+x%2Cint+y%29%3Bscanf%28%22%25d%2C%25d%22%2C%26m%2C%26n%29%3Bc%3Dmax%28m%2Cn%29%3Bprintf%28%22max%3D%25d%5Cn%22%2Cc%29%3B%7Dint+max%28int+x%2Cint+y%29%7Bint+z%3Bif%28x%3Ey%29z%3Dx%3Belsez%3Dy%3Breturn%28z%29%3B%7D)
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的内容即为如果第一个参数比第二个大,则输出的一个,否则输出第二个。