面试题答案
一键面试#include <iostream>
// 定义枚举类型表示一周的七天
enum class Weekday {
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday,
Sunday
};
// 函数接受枚举类型参数并输出对应的中文星期几
void printWeekday(Weekday day) {
switch (day) {
case Weekday::Monday:
std::cout << "星期一" << std::endl;
break;
case Weekday::Tuesday:
std::cout << "星期二" << std::endl;
break;
case Weekday::Wednesday:
std::cout << "星期三" << std::endl;
break;
case Weekday::Thursday:
std::cout << "星期四" << std::endl;
break;
case Weekday::Friday:
std::cout << "星期五" << std::endl;
break;
case Weekday::Saturday:
std::cout << "星期六" << std::endl;
break;
case Weekday::Sunday:
std::cout << "星期日" << std::endl;
break;
}
}
你可以这样调用这个函数:
int main() {
Weekday today = Weekday::Monday;
printWeekday(today);
return 0;
}