C 语言程序,用于查找三个数中最大的数


2022年3月27日, Learn eTutorial
1614

假设我们有 3 个数字,我们必须找出其中最大的数。为了更好地理解此查找三个数中最大数的 C 语言程序示例,我们始终建议您学习以下列出的 C 编程 的基本主题:

如何找出三个数中最大的数?

在此 C 语言程序中,我们需要检查哪个数最大,我们可以通过将每个数与其他两个数进行检查和比较,然后取最大的数来实现。再次将最大的数与最后一个数进行比较,以获得最终结果。

如何使用 C 语言程序找出三个数中最大的数?

为了在 C 语言程序中实现此逻辑以找出三个数中最大的数,我们需要从用户那里获取输入数字。然后我们必须导入头文件库以使用内置函数,在接受用户输入的数字后,将它们保存在三个不同的变量中。

使用嵌套的 if-else 条件来检查最大的数。

注意:嵌套 if-else 是将一个 if-else 条件用在另一个 if-else 条件内部的方法。它用于检查条件组合。

在第一个 if 条件中,我们检查“a”是否大于“b”,如果该条件为真,则将“a”与“c”进行比较。如果该条件也为真,则打印“a”为最大,否则打印“c”为最大。否则,检查“b”是否大于“c”,如果该条件为真,则打印“b”为三个数中最大的数,否则打印“c”为最大。

How we find the largest of three numbers using the C program?

算法

步骤 1:将头文件库导入 C 语言程序以使用内置函数。

步骤 2:使用 main() 函数开始执行 C 语言程序。

步骤 3:使用 int 数据类型定义并初始化三个变量。

步骤 4:从用户那里获取三个数字的值,并将它们存储在三个不同的变量中。

步骤 5:使用 if 条件检查“a”是否大于“b”。

步骤 6:检查“a”是否大于“c”,如果是,则打印最大的数是“a”。

步骤 7:否则,打印最大的数是“c”。

步骤 8:检查这些条件是否不匹配,检查“b”是否大于“c”,如果是,则打印“b”为最大的数。

步骤 9:如果在 C 语言程序中没有上述条件匹配,则使用 else 打印“c”是最大的数。

C 语言源代码

                                          #include <stdio.h>

void main() {
      int a, b, c;
      printf("Enter the values of a,b and c\n");
      scanf("%d %d %d", & a, & b, & c);
      printf("a = %d\tb = %d\tc = %d\n", a, b, c);
      if (a > b) {
            if (a > c) {
                 printf("A is the greatest among three\n");
            } else {
                 printf("C is the greatest among three\n");
            }
      } else if (b > c) {
           printf("B is the greatest among three\n");
      } else {
           printf("C is the greatest among three\n");
      }
}
                                      

输出

Enter the values of a,b and c

23
32 
45
a = 23  b = 32  c = 45
C is the greatest among three

RUN2

Enter the values of a,b and c
234
678
195
a = 234 b = 678 c = 195
B is the greatest among three

RUN3

Enter the values of a,b and c
30 
20 
10
a = 30  b = 20  c = 10
A is the greatest among three