1 条题解
-
0
练23.2 王宅六味
解题思路
数组按题给 1~6 保存菜名。合法编号取对应下标,不合法则输出固定提示。
正确性说明
数组位置与菜单编号一一对应,下标检查保证只在合法范围取值。
易错点
先判断编号再访问,防止越界。
复杂度
输入规模固定,时间 O(1),额外空间 O(1)。
参考代码(C++11)
#include <bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); string dish[] = {"寿仙菇", "酒糟芋", "下山笋", "太师豆腐", "孝子鱼", "猪全福"}; int n; cin >> n; if (n >= 1 && n <= 6) cout << dish[n - 1]; else cout << "无此编号的菜"; cout << "\n"; return 0; }
- 1