题解
【入门】暑假的旅行计划3
1 条题解
-
0
#include <iostream> using namespace std; int main() { // 定义变量存储三门成绩 int x, y, z; // 读取输入的三个成绩 cin >> x >> y >> z; // 计算平均分(用double避免整数除法精度丢失) double average = (x + y + z) / 3.0; // 统计90分及以上的科目数量 int count_90 = 0; if (x >= 90) count_90++; if (y >= 90) count_90++; if (z >= 90) count_90++; // 统计85分及以上的科目数量(用于周边旅游判断) bool all_85 = (x >= 85) && (y >= 85) && (z >= 85); // 第一步:判断旅行类型(远途/周边) if (average >= 90.0) { // 远途旅游:按90分以上科目数判断 if (count_90 == 3) { cout << "beijing" << endl; } else if (count_90 == 2) { cout << "xiamen" << endl; } else if (count_90 == 1) { cout << "guilin" << endl; } } else if (average >= 85.0) { // 周边旅游:判断是否三门都≥85分 if (all_85) { cout << "shanghai" << endl; } else { cout << "nanjing" << endl; } } return 0; }
- 1