找出最大值

CCBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

在本实验中,我们将编写一个 C 程序来找出用户输入的三个数字中的最大值。我们将提示用户输入三个数字,然后我们的程序将确定最大的数字并将其打印到控制台。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/BasicsGroup(["Basics"]) c(("C")) -.-> c/ControlFlowGroup(["Control Flow"]) c(("C")) -.-> c/FunctionsGroup(["Functions"]) c(("C")) -.-> c/FileHandlingGroup(["File Handling"]) c(("C")) -.-> c/UserInteractionGroup(["User Interaction"]) c/BasicsGroup -.-> c/variables("Variables") c/BasicsGroup -.-> c/data_types("Data Types") c/BasicsGroup -.-> c/operators("Operators") c/ControlFlowGroup -.-> c/if_else("If...Else") c/FunctionsGroup -.-> c/function_declaration("Function Declaration") c/FileHandlingGroup -.-> c/create_files("Create Files") c/UserInteractionGroup -.-> c/user_input("User Input") c/UserInteractionGroup -.-> c/output("Output") subgraph Lab Skills c/variables -.-> lab-123277{{"找出最大值"}} c/data_types -.-> lab-123277{{"找出最大值"}} c/operators -.-> lab-123277{{"找出最大值"}} c/if_else -.-> lab-123277{{"找出最大值"}} c/function_declaration -.-> lab-123277{{"找出最大值"}} c/create_files -.-> lab-123277{{"找出最大值"}} c/user_input -.-> lab-123277{{"找出最大值"}} c/output -.-> lab-123277{{"找出最大值"}} end

创建一个 C 程序

首先,我们需要在 ~/project/ 目录下的 main.c 文件中创建一个 C 程序。

包含必要的库

首先需要包含必要的头文件。

#include <stdio.h>

声明变量

接下来,我们声明三个 float 类型的变量来存储用户输入的值。

float a, b, c;

获取用户输入

现在我们可以提示用户输入数据。

printf("Enter 3 numbers: ");
scanf("%f %f %f", &a, &b, &c);

找出最大值

现在,我们将使用 if...else 语句来确定最大的数字:

if(a >= b && a >= c)
{
   printf("\n\nLargest number = %.3f ", a);  // 将最大的数字打印到控制台
}
else if(b >= a && b >= c)
{
   printf("\n\nLargest number is = %.3f", b);
}
else
{
   printf("\n\nLargest number is = %.3f", c);
}

显示输出

最后,我们需要将输出打印到控制台。

printf("\n\n\t\t\tCoding is Fun !\n\n\n");
return 0;

确保编译并运行程序以进行测试。

总结

在本实验中,我们学习了如何编写一个 C 程序来找出用户输入的三个数字中的最大值。我们使用了 if-else 条件语句来确定最大的数字,并将结果打印到控制台。请记住,始终要彻底测试你的程序,以确保其按预期工作。