14:23 5G 90 < 选择结构上机作业 2.简答题 用switch语句编程,完成下述功能。输入年份,输出对应年的生肖。 c++编写
时间: 2024-11-27 13:17:03 浏览: 6
智能化 汽车行业5G专题:5G推动车联网与自动驾驶腾飞.pdf
在C++中,你可以使用`switch`语句结合整数变量来实现这个功能。这里是一个简单的示例代码,用于判断输入的年份对应的中国农历生肖:
```cpp
#include <iostream>
int main() {
int year;
std::cout << "请输入一个年份: ";
std::cin >> year;
// 定义生肖数组
const char* const animal[] = {"猴", "鸡", "狗", "猪", "鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊"};
// 使用switch语句根据年份模12的结果确定生肖
switch (year % 12) {
case 0:
std::cout << "该年的生肖是羊.\n";
break;
case 1:
std::cout << "该年的生肖是猴.\n";
break;
// ... 以此类推,直到 case 11 匹配到马
default:
std::cout << "输入的年份不合法,无法确定生肖.\n";
break;
}
return 0;
}
```
当你运行此程序并输入一个年份,它会输出相应生肖。需要注意的是,`switch`语句通常处理整数值范围较小的情况,所以这里假设用户输入的是公元后的正常年份。
阅读全文