• 输入两个整数,要求输出其中值较大者。要求用函数来找大数。



    /* p176 例7.2 输入两个整数,要求输出其中值较大者。要求用函数来找大数。

    (1)函数名:应是见名知意,反应函数的功能,今定名为max

    (2)函数的类型:由于给定的两个数是整数,显然其中大者也是整数,也就是说max函数的值(即返回主调函数的值)应该是整型。

    (3)max函数的参数个数和类型:max函数应当有两个参数,以便从主函数接受两个整数,显然,参数的类型应当是整型。

    在调用max函数时,应当给出两个整数作为实参,传给max函数中的两个形参
    */


    //编写程序:

    //(1)先编写max函数:
    int max(int x, int y) //定义max函数,有两个参数
    {
    int z; //定义临时变量z
    z=x>y? x:y; //把x和y中最大值赋给z
    return z; //把z作为max函数的值带回main函数

    }

    //(2)再编写主函数
    #include<stdio.h>
    int main()
    {
    int max(int x,int y); //对max函数的声明
    int a, b, c;
    printf("please enter two integer numbers:"); //提示输入数据
    scanf("%d,%d",&a,&b); //输入两个整数
    c=max(a,b); //调用max函数,有两个实参。大数赋给变量c
    printf("max is %d ",c); //输出大数c
    return 0;
    }

    运行结果:

    //将上面代码稍作改动,将函数和变量类型改为float类型,就可以比较小数了

    #include<stdio.h>
    int main()
    {
    float max(float x,float y); //对max函数的声明
    float a, b, c;
    printf("please enter two numbers:"); //提示输入数据
    scanf("%f,%f",&a,&b); //输入两个数字
    c=max(a,b); //调用max函数,有两个实参。大数赋给变量c
    printf("max is %.2f ",c); //输出大数c
    return 0;
    }

     float max(float x, float y) //定义max函数,有两个参数
    {
    float z; //定义临时变量z
    z=x>y? x:y; //把x和y中最大值赋给z
    return z; //把z作为max函数的值带回main函数

    }

    运行结果:

  • 相关阅读:
    python基础-元组类型
    python基础-列表类型
    python基础-字符串类型
    python基础-数字类型
    python基础-循环
    python基础-短路和拷贝
    python基础-人机交互和运算符
    python基础-垃圾回收机制
    python基础-python介绍
    UCF Local Programming Contest 2017(2020-4-6)
  • 原文地址:https://www.cnblogs.com/ddhdd/p/8638258.html
Copyright © 2020-2023  润新知