2019-03-04 C语言学习3-求两个整数中的较大者。

求两个整数中的较大者

1.用函数实现求两个整数中的较大者
2.用常规方法实现求两个整数中的较大者

1.用函数实现求两个整数中的较大者

本程序包括两个函数:1.主函数main ;2.被调用函数max.

注: 1.scanf函数的作用是输入变量a和b的值。 &是地址符,”&a”的含义是“变量a的地址”。scanf函数是从键盘读入两个变量,送到变量a和b的地址处,然后把这两个整数分别赋给变量a和b。

2.return (z); 这个是将z的值作为max的函数值,返回给调用max函数的函数(即主函数main)。

3.max(a,b)调用max函数。在调用时将a和b作为max函数的参数(称为实际参数)的值分别传送给max函数中的参数x和y(称为形式参数),然后执行max函数的函数体,使max函数中的变量z得到一个值(即x和y中的大者的值),return (z);这个是将z的值作为max的函数值,返回给调用max函数的函数(即主函数main)主函数调用max函数的位置,取代max(a,b),然后把这个值赋值给c,最后printf打印输出较大者。

本代码中用到了函数调用、实际参数、形式参数等概念,具体介绍会在后续中学习到,在这里仅仅大体了解。

#include

int main()

{

int max(int x,int y);

int a,b,c;

printf("请任意输入两个数:\n");

scanf("%d,%d",&a,&b); 

c=max(a,b);

printf("max=%d\n",c);

return 0;

}

int max(int x,int y)

{

int z;

if(x>y) z=x;

else z=y;

return (z); //

}

结果展示:



2.常规求法-求两个整数中的较大者

#include

int main()

{

int a,b,max;

printf("请任意输入两个数:\n");

scanf("%d,%d",&a,&b);

max=a;

if(a

printf("max=%d\n",max);

return 0;

}

结果展示:


你可能感兴趣的:(2019-03-04 C语言学习3-求两个整数中的较大者。)