欢迎访问宙启技术站
智能推送

C语言实现输入两个数输出最大数的方法

发布时间:2023-05-18 20:20:38

C语言是一种面向过程的编程语言,常用于软件应用程序的开发。其语法简洁,易于学习和维护。本文将介绍C语言中输入两个数输出最大数的方法。

方法一:使用if语句判断

该方法使用if语句判断输入的两个数的大小关系,再输出最大值。

示例代码:

#include <stdio.h>

int main()

{

    int num1, num2, max;

    printf("请输入两个整数:

");

    scanf("%d %d", &num1, &num2);

    if (num1 > num2)

    {

        max = num1;

    }

    else

    {

        max = num2;

    }

    printf("最大值是: %d

", max);

    return 0;

}

该代码先定义了三个变量,分别为输入的两个数和最大值。接着使用printf()函数显示提示信息,使用scanf()函数接收输入的两个数。

使用if语句判断num1和num2的大小关系,如果num1大于num2,则将max变量设为num1,否则将max变量设为num2。

最后使用printf()函数输出最大值。

方法二:使用三目运算符判断

该方法使用三目运算符判断输入的两个数的大小关系,再输出最大值。

示例代码:

#include <stdio.h>

int main()

{

    int num1, num2, max;

    printf("请输入两个整数:

");

    scanf("%d %d", &num1, &num2);

    max = num1 > num2 ? num1 : num2;

    printf("最大值是: %d

", max);

    return 0;

}

该代码同样先定义了三个变量,分别为输入的两个数和最大值。接着使用printf()函数显示提示信息,使用scanf()函数接收输入的两个数。

使用三目运算符判断num1和num2的大小关系,如果num1大于num2,则将max变量设为num1,否则将max变量设为num2。

最后使用printf()函数输出最大值。

方法三:使用函数实现

该方法定义一个函数来判断输入的两个数的大小关系,再输出最大值。

示例代码:

#include <stdio.h>

int max(int num1, int num2);

int main()

{

    int num1, num2;

    printf("请输入两个整数:

");

    scanf("%d %d", &num1, &num2);

    printf("最大值是: %d

", max(num1, num2));

    return 0;

}

int max(int num1, int num2)

{

    return (num1 > num2) ? num1 : num2;    

}

该代码先使用printf()函数显示提示信息,使用scanf()函数接收输入的两个数。

该程序中定义了一个名为max()的函数,在该函数中使用三目运算符判断num1和num2的大小关系,如果num1大于num2,则返回num1,否则返回num2。

最后在主函数中调用该函数,并使用printf()函数输出最大值。

总结

C语言实现输入两个数输出最大数的方法有多种,包括使用if语句判断、使用三目运算符判断和使用函数实现。选择不同的方法取决于个人喜好和编程需求。无论使用哪种方法,理解其原理、注意变量类型及变量名命名规范都是十分重要的。