C语言小实例—求两个整数中较大者

运行环境

操作系统:GUN/Linux CentOS 8.1
编译器:gcc (GCC) 8.3.1 20190507 (Red Hat 8.3.1-4)

代码

#include <stdio.h>
int main()
{
        int max(int x,int y);   /*调用max函数*/
        int a,b,c;              /*定义整型变量a,b,c*/
        printf("请输入两个值比较大小,以逗号隔开\n");
        scanf("%d,%d",&a,&b);   /*从键盘读取变量a,b的值*/
                                /*%d表示输入数据按十进制整数形式输入*/
                                /*&是地址符,表示将输入的值赋给变量a和变量b*/
        c=max(a,b);             /*向函数max赋值a,b,将返回值赋值给c*/
        printf("max is %d\n",c);/*输出变量c*/
        return 0;               /*向main返回一个值0*/
}
int max(int x,int y)            /*声明max函数*/
{
        int z;                  /*定义整型变量z*/
        if(x>y)                 /*判断x是否大于y,即a是否大于b*/
        {
                z=x;            /*如果x大于y,则将x的值赋值给z*/
        }
        else
        {
                z=y;            /*如果x不大于y,即x<y,则将y赋值给z*/
        }
        return(z);              /*将z的值作为max函数的返回值,返回给调用max函数的地方*/
}

编译

[hx@centos8 day1]$ gcc max.c -o max

运行结果

猜你喜欢

转载自www.cnblogs.com/hxlinux/p/13167274.html