题目4-3:已知1998年的1、3、5、7、8、10、12月有31天,4、6、+9、11月有30天,2月有28天,编程从键盘输入1998年的某个月份,输出该月有多少天。c语言
时间: 2023-12-28 20:23:09 浏览: 25
以下是C语言的代码实现,根据用户输入的月份,输出该月份有多少天:
```c
#include <stdio.h>
int main() {
int year, month, days;
printf("请输入年份和月份,格式为yyyy mm:");
scanf("%d %d", &year, &month);
if (month == 2) {
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
days = 29;
} else {
days = 28;
}
} else if (month == 4 || month == 6 || month == 9 || month == 11) {
days = 30;
} else {
days = 31;
}
printf("%d年%d月有%d天\n", year, month, days);
return 0;
}
```
相关问题
题目描述:已知斐波那契数列1、1、2、3、5、8、13、…
斐波那契数列是指从第三项开始,每一项都是前两项的和。也就是说,第一项和第二项都是1,第三项是1+1=2,第四项是1+2=3,以此类推。如果用F(n)表示斐波那契数列的第n项,那么有F(n)=F(n-1)+F(n-2)。可以使用递归的方法求解该数列的第n项,也可以使用循环和数组的方法求解。其中,循环和数组的方法更加高效。具体实现可以参考引用中的代码。
已知一个二叉树的先序遍历是8,7,5,4,3,2,1,6
由于题目没有给出中序遍历或后序遍历,无法确定唯一的二叉树结构。以下是一个可能的二叉树结构:
```
8
/ \
7 6
/ / \
5 2 1
/ \
4 3
```
但也有其他的二叉树结构可以生成相同的先序遍历序列。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.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)