#include <iostream>
using namespace std;
int main()
{
int weather, temp, time, dur;
string str1, str2, str3, strS1;
string name;
cout << "欢迎进入出行智慧系统,请输入你的名字!\n";
cin >> name;
cout << "你好" << name << "!"<<endl;
cout << "请输入出行天气,你可以按以下关系输入数字: \n";
cout << "0: 未知, 重新输入\n";
cout << "1: 晴天\n";
cout << "2: 大风\n";
cout << "3: 雨天\n";
cout << "4: 雪天\n";
cout << "5: 阴天\n";
cin >> weather;
while (weather >= 0) {
if (weather == 1) {
str1 = "天气晴朗,可以去户外骑行、爬山、徒步、露营等";
strS1 = "出门一定要记得带上水壶、抹防晒霜、墨镜,一定要多喝水,以免自己缺水哦!";
cout << "天气晴朗,可以去户外骑行、爬山、徒步、露营等\n";
break;
} else if (weather == 2) {
str1 = "糟糕,要刮大风了,可在室内游泳、做游戏、购物等";
strS1 = "大风天要远离广告牌等可能被风吹倒的物体!走路一定要小心,别被风吹跑! ";
cout << "糟糕,要刮大风了,可在室内游泳、做游戏、购物等\n";
break;
} else if (weather == 3) {
str1 = "下雨啦,可以赏雨、购物、室内游戏、游泳等";
strS1 = "雨天一定要带把雨伞,穿上雨鞋,小心地滑,开车要减速慢行!";
cout << "下雨啦,可以赏雨、购物、室内游戏、游泳等\n";
break;
} else if (weather == 4) {
str1 = "这个天气可有趣啦,可以去堆雪人、滑雪、赏雪、室内活动";
strS1 = "雪天虽好玩,但要穿的暖和,戴上手套、帽子、围巾,开车的话要慢一点,消息路面结冰!";
cout << "这个天气可有趣啦,可以去堆雪人、滑雪、赏雪、室内活动等\n";
break;
} else if(weather == 5) {
str1 = "阴天可以去公园散散步,或者去图书馆看看书!";
strS1 = "阴天虽然凉爽,但也要记得带把伞,说不定一会儿就要下雨了!";
cout << "阴天可以去公园散散步,或者去图书馆看看书!\n";
} else {
cout << "不好意思,天气未知,你需要输入1~4的数据呢!\n";
cin >> weather;
}
}
cout << "请输入温度(摄氏度):\n";
cin >> temp;
while (1) {
if (temp < 0) {
str2 = "哇,太冷了,记得保暖穿羽绒服呢!";
cout << "哇,太冷了,记得保暖穿羽绒服呢!\n";
break;
} else if (temp < 20) {
str2 = "还是有点冷哦,要穿秋衣秋裤呢!";
cout << "还是有点冷哦,要穿秋衣秋裤呢!\n";
break;
} else if (temp < 35) {
str2 = "温度刚刚好,可以穿短衣短裤出去!";
cout << "温度刚刚好,可以穿短衣短裤出去!\n";
break;
} else if (temp < 45) {
str2 = "太热了吧,不建议出门,可以在室内吃冰淇淋!";
cout << "太热了吧,不建议出门,可以在室内吃冰淇淋!\n";
break;
} else {
cout << "请输入正常的天气温度呢(-25~45°)!\n";
cin >> temp;
}
}
cout << "请输入你出行的时间(小时)!\n";
cin >> time;
while (time >= 0) {
if (time <= 1) {
str3 = "时间太短啦,只能在家附近走走或室内活动了!";
cout << "时间太短啦,只能在家附近走走或室内活动了!\n";
break;
} else if (time <= 4) {
str3 = "可以去逛逛附近公园或者购物!";
cout << "可以去逛逛附近公园或者购物!\n";
break;
} else if (time <= 8) {
str3 = "可以去城市的郊区玩耍!";
cout << "可以去城市的郊区玩耍\n";
break;
} else if (time <= 48) {
str3 = "短途旅行,你可以去别的城市走走了!";
cout << "短途旅行,你可以去别的城市走走了!\n";
break;
} else if (time <= 174) {
str3 = "长途旅行,你可以去别的省走走了!";
cout << "长途旅行,你可以去别的省走走了!\n";
break;
} else {
cout << "请重新输入(1~174小时)\n";
cin >> time;
}
}
cout << "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@" << endl;
cout << "####" << "你好," << name << ", 根据你的输入, 我完整的出行规划是:####\n";
cout << str1 << endl;
cout << "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@" << endl;
cout << "你好" << name << ", 出行一定要注意这些:" << endl;
cout << "####天气建议:" << strS1 << endl;
cout << "####温度建议:" << str2 << endl;
cout << "####时间建议:" << str3 << endl;
cout << "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@" << endl;
cout << "@@@@@@@@@@@@@@祝你旅途愉快!@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n";
return 0;
}