王梓韵 2023-05-23 15:03 采纳率: 25%
浏览 94
已结题

c语言程序设计模拟对水利工程水闸的控制

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

img

  • 写回答

9条回答 默认 最新

  • threenewbee 2023-05-23 15:27
    关注
    获得3.40元问题酬金
    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;
      }
    }
    
    
    评论

报告相同问题?

问题事件

  • 系统已结题 5月31日
  • 请采纳用户回复 5月25日
  • 创建了问题 5月23日