C语言switch语句求星座
时间: 2024-05-16 19:09:11 浏览: 22
C语言中的switch语句是一种用于多分支选择的控制语句。它根据表达式的值,选择与之匹配的一个或多个case分支进行执行。下面是使用switch语句求星座的示例代码:
```c
#include <stdio.h>
int main() {
int month, day;
printf("请输入出生月份:");
scanf("%d", &month);
printf("请输入出生日期:");
scanf("%d", &day);
switch (month) {
case 1:
if (day >= 20) {
printf("水瓶座\n");
} else {
printf("摩羯座\n");
}
break;
case 2:
if (day >= 19) {
printf("双鱼座\n");
} else {
printf("水瓶座\n");
}
break;
case 3:
if (day >= 21) {
printf("白羊座\n");
} else {
printf("双鱼座\n");
}
break;
// 其他月份的判断逻辑省略...
default:
printf("输入的月份无效\n");
break;
}
return 0;
}
```
上述代码中,根据输入的月份和日期,使用switch语句判断出对应的星座,并输出结果。每个case分支中根据日期的范围进行判断,输出相应的星座名称。如果输入的月份无效,则输出相应的提示信息。
相关推荐
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)