用c++语言写有三只小猪ABC,请分别输入三只小猪的体重,并且判断哪只小猪最重?
时间: 2024-11-27 22:17:57 浏览: 10
在C++中,你可以创建一个简单的程序来实现这个需求。首先,我们可以定义一个结构体`Pig`来存储小猪的信息,包括姓名和体重。然后,我们可以创建一个函数来比较它们的体重并找出最重的小猪。下面是一个示例代码:
```cpp
#include <iostream>
#include <string>
// 定义一个结构体来表示小猪
struct Pig {
std::string name;
int weight;
};
// 比较两只小猪的体重
int compareWeight(const Pig &p1, const Pig &p2) {
return p1.weight > p2.weight ? 1 : (p1.weight < p2.weight ? -1 : 0);
}
int main() {
Pig pigA, pigB, pigC;
// 输入三只小猪的体重
std::cout << "请输入小猪A的体重: ";
std::cin >> pigA.weight;
std::cout << "请输入小猪B的体重: ";
std::cin >> pigB.weight;
std::cout << "请输入小猪C的体重: ";
std::cin >> pigC.weight;
// 对比体重并输出最重的小猪
if (compareWeight(pigA, pigB) == 1) {
std::cout << "小猪A是最重的!\n";
} else if (compareWeight(pigB, pigC) == 1) {
std::cout << "小猪B是最重的!\n";
} else {
std::cout << "小猪C是最重的!\n";
}
return 0;
}
```
阅读全文