首先设计一个菜单,其中包含查看与调节水位高低、查看与调节泥沙含量、水闸堵塞警告、清理完成提醒等子功能。

void fun1() {
float water_level = 50; // 初值为50
cout << "当前水位:" << water_level << endl;
// 调节水位
float change;
cout << "请输入要增加或减少的水位(正表示增加,负表示减少):" << endl;
cin >> change;
water_level += change;
cout << "调节后水位:" << water_level << endl;
}
void fun2() {
float sediment_content = 20; // 初值为20
cout << "当前泥沙含量:" << sediment_content << endl;
// 调节泥沙含量
float change;
cout << "请输入要增加或减少的泥沙含量(正表示增加,负表示减少):" << endl;
cin >> change;
sediment_content += change;
cout << "调节后泥沙含量:" << sediment_content << endl;
}
void fun3() {
bool is_blocked = false; // 是否堵塞,初值为false
// 模拟堵塞判断
float sediment_content = 30; // 假设当前泥沙含量为30
if (sediment_content > 50) { // 泥沙含量超过50则判断为堵塞
is_blocked = true;
}
// 输出结果
if (is_blocked) {
cout << "水闸已堵塞!" << endl;
} else {
cout << "水闸未堵塞。" << endl;
}
}
void fun4() {
bool is_cleaned = false; // 是否清理完成,初值为false
// 模拟清理操作
// 此处省略清理代码
// 清理完成后将is_cleaned设置为true
is_cleaned = true;
// 输出结果
if (is_cleaned) {
cout << "水闸已清理完成!" << endl;
} else {
cout << "清理未完成,请继续操作。" << endl;
}
}