用c++制作简易天气预报
时间: 2024-10-17 20:04:52 浏览: 27
在C++中制作一个简易天气预报程序,我们可以创建一个简单的命令行界面应用,利用文本描述的方式来模拟。这里是一个简化的示例:
```cpp
#include <iostream>
#include <string>
using namespace std;
enum class WeatherCondition {
Sunny = 0,
Cloudy,
Rainy,
Snowy
};
void weather_report(WeatherCondition condition) {
switch (condition) {
case WeatherCondition::Sunny:
cout << "今天是晴天,记得带上太阳镜哦!" << endl;
break;
case WeatherCondition::Cloudy:
cout << "今天有些阴天,别忘了带伞以防下雨呢。" << endl;
break;
case WeatherCondition::Rainy:
cout << "今天正在下雨,出门记得拿雨具。" << endl;
break;
case WeatherCondition::Snowy:
cout << "今天下雪了,路面可能会滑,请小心驾驶。" << endl;
break;
}
}
int main() {
WeatherCondition conditions[] = {WeatherCondition::Rainy, WeatherCondition::Sunny, WeatherCondition::Cloudy};
int num_days = sizeof(conditions) / sizeof(conditions[0]);
for (int i = 0; i < num_days; ++i) {
weather_report(conditions[i]);
cout << "-------------------------" << endl;
}
return 0;
}
```
这个程序定义了一个天气条件枚举,并通过`weather_report`函数对每种条件打印出相应的天气提示。在`main`函数中,我们简单地循环显示三天的天气情况。
阅读全文