介绍
在三个用户输入的数字中找到最大的数字是编程中的一个常见问题。在这个逐步的实验(Lab)中,我们将学习如何使用 C++ 解决这个问题。
在三个用户输入的数字中找到最大的数字是编程中的一个常见问题。在这个逐步的实验(Lab)中,我们将学习如何使用 C++ 解决这个问题。
首先,使用以下命令在 ~/project 目录下创建一个 main.cpp 文件:
touch ~/project/main.cpp
将以下代码复制并粘贴到 main.cpp 文件中:
#include<bits/stdc++.h>
using namespace std;
int greatest(int a,int b,int c){
// 比较三个数字并返回最大的一个
if(a>b&&a>c){
return a;
}
else if(b>a&&b>c){
return b;
}
else{
return c;
}
}
int main(){
int num1,num2,num3;
cout<<"Enter the three numbers: "; // 提示用户输入三个数字
cin>>num1>>num2>>num3;
cout<<"The greatest number is: "<<greatest(num1,num2,num3); // 输出最大的数字
return 0;
}
使用以下命令编译代码:
g++ main.cpp -o main && ./main
这将编译代码并生成一个可执行文件 main。输出结果将显示在终端中。
代码首先定义了一个函数 greatest,它接受三个整数参数并返回其中最大的一个。
int greatest(int a,int b,int c){
if(a>b&&a>c){
return a;
}
else if(b>a&&b>c){
return b;
}
else{
return c;
}
}
在 main 函数中,我们提示用户输入三个数字并将其存储在 num1、num2 和 num3 中。然后,我们调用 greatest 函数并传入这三个数字,最后打印结果。
int main(){
int num1,num2,num3;
cout<<"Enter the three numbers: ";
cin>>num1>>num2>>num3;
cout<<"The greatest number is: "<<greatest(num1,num2,num3);
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int greatest(int a,int b,int c){
// 比较三个数字并返回最大的一个
if(a>b&&a>c){
return a;
}
else if(b>a&&b>c){
return b;
}
else{
return c;
}
}
int main(){
int num1,num2,num3;
cout<<"Enter the three numbers: "; // 提示用户输入三个数字
cin>>num1>>num2>>num3;
cout<<"The greatest number is: "<<greatest(num1,num2,num3); // 输出最大的数字
return 0;
}
在这个实验(Lab)中,我们学习了如何使用 C++ 在三个用户输入的数字中找到最大的数字。我们创建了一个函数来比较三个数字并返回最大的数字。然后,我们提示用户输入三个数字,调用该函数并传入这些数字,最后打印结果。