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 <stdio.h>

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 <stdio.h>

int main()

{

int a,b,max;

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

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

max=a;

if(a<b) max=b;

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

return 0;

}

结果展示:


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容