zoukankan      html  css  js  c++  java
  • 输入两个整数,要求输出其中较大者。用函数来找到大数

    #include <stdio.h>
    int main()
    {
        int max(int x,int y);
        int a,b,c;
        printf("Please input two data: ");
        scanf("%d%d",&a,&b);
        c=max(a,b);    //函数调用 a,b为实参   实参a,b的值传递给形参x和y  
        //执行一个被调用函数 形参的值发生变化,不会改变实参的值发生变化
        printf("max is :%d ",c);
        return 0;
     }
    int max(int x,int y) //定义函数,指定形参
    {
        int z;
        z=x>y?x:y;       //x,y的大值赋给z,z的值作为函数值返回main函数
        //返回值的类型应和函数类型一致 max函数为int型,z也为int型
        //如果二者类型不一致,则以函数类型为准。即函数类型决定了返回值的类型
        //函数不需要返回值不需要return 语句,用void  
        return z;      //z作为max的值 返回到main函数
     }
     

    ****************************************************************************************************

    返回值的类型应和函数类型一致 max函数为int型,z也为int型,如果二者类型不一致,则以函数类型为准。即函数类型决定了返回值的类型

    #include <stdio.h>
    int main()
    {
        int max(float x,float y);
        float a,b;
        int c;
        printf("Please input two data: ");
        scanf("%f%f",&a,&b);
        c=max(a,b);    //函数调用 a,b为实参   实参a,b的值传递给形参x和y 
        printf("max is :%d ",c);
        return 0;
     }
    int max(float x,float y) //定义函数,指定形参
    {
        float z;
        z=x>y?x:y;      //z=4.6 把z转化为int型,得到2,他就是函数得到的返回值
        return z;     
     }


     

  • 相关阅读:
    (CSDN迁移)js中的判空
    (CSDN迁移) 输入一个链表,从尾到头打印链表每个节点的值
    (CSDN迁移) 替换字符串中的空格
    (CSDN迁移) Java路径获取
    Apache JMeter 做接口并发测试
    用Postman做接口测试
    高并发或高负载下的系统设计
    编译时异常与运行时异常的区别
    使用JUNIT进行单元测试
    hexo 博客如何更换电脑
  • 原文地址:https://www.cnblogs.com/LiQingXin/p/13208765.html
Copyright © 2011-2022 走看看