问题描述 :
根据一个范围在0至6的整数,用英文输出它对应的是星期几。(0对应Sunday,1对应Monday, 2对应Tuesday, 3对应Wednesday, 4对应Thursday, 5对应Friday, 6对应Saturday)
输入说明 :
输入一个整数n(0 ≤ n ≤ 6)。在行首和行尾没有多余的空格。
输出说明 :
输出一个字符串,即输入n对应的星期几的英文名称,请注意大小写。在行首和行尾不要输出多余的空格。
输入范例 :
0
输出范例 :
Sunday
完整C++代码
这里使用哈希表存储对应关系,简单方便粗暴
#include <bits/stdc++.h>
using namespace std;
int main()
{
unordered_map<int, string> map = {{0, "Sunday"},{1,"Monday"},{2,"Tuesday"},{3,"Wednesday"},{4,"Thursday"},{5,"Friday"},{6,"Saturday"}};
int n;
cin >> n;
cout << map.at(n) << endl;
return 0;
}
😋欢迎大伙私信或者评论区交流讨论😋