通过年月 输出天数

程序:
#include<stdio.h>
#define N  30
#define N1  31

int main(){
    int year = 0,month = 0, day = 0;
    printf("请输入年月:\n");
    scanf("%d %d",&year,&month);
    if(month>12){
        printf("NO");
    }else{
        if(month==2){
            day = (year%4==0&&year%100!=0)||(year%400==0)? 29:28;
        }else{
            switch(month){
            case 1:
            case 3:
            case 5:
            case 7:
            case 8:
            case 10:
            case 12: day = N1;break;
            default : day = N;
            }
       
        }
     printf("天数:%d",day);
    }
    return 0;
}

日期: 2022-1-3

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 可以使用 Python 中的 `calendar` 模块来实现。 以下是一个示例代码: ```python import calendar year = int(input("请输入份:")) month = int(input("请输入份:")) days = calendar.monthrange(year, month)[1] print("{}{}天数为:{}".format(year, month, days)) ``` 运行程序后,会要求输入份和份,然后输出天数。 `calendar.monthrange(year, month)` 函数返回一个元组,其中第二个元素就是该天数。 ### 回答2: Python中可以使用calendar模块来获取指定天数。首先,我们需要导入calendar模块,然后使用`monthrange()`函数来获取指定天数。`monthrange()`函数返回一个元组,其中包含两个值:第一个值表示该份的第一天是星期几(0表示星期一,6表示星期日),第二个值表示该份的总天数。我们可以通过索引来获取第二个值,即天数。 下面是一个例子,示范了如何根据输入的输出天数的功能: ```python import calendar def get_number_of_days(year, month): _, num_of_days = calendar.monthrange(year, month) return num_of_days year = int(input("请输入份:")) month = int(input("请输入份:")) num_of_days = get_number_of_days(year, month) print(f"{year}{month}天数为:{num_of_days}天") ``` 我们先导入了`calendar`模块。然后,定义了一个名为`get_number_of_days()`的函数,该函数接受份和份作为参数,并使用`monthrange()`函数获取指定天数。最后,根据用户输入的,调用`get_number_of_days()`函数,并打印输出结果。 例如,如果用户输入份为2022,份为5,则程序将输出:`20225天数为:31天`。 ### 回答3: Python可以通过使用datetime库来输入输出天数。首先,我们需要引入datetime库: ```python import datetime ``` 然后,我们可以使用input()函数来获取用户输入的份和份: ```python year = int(input("请输入份:")) month = int(input("请输入份:")) ``` 接下来,我们可以使用datetime库中的datetime类来创建一个表示指定的日期对象,并使用该对象的`monthrange()`方法来获取该份的天数: ```python date = datetime.datetime(year, month, 1) days_in_month = date.monthrange(year, month)[1] ``` 最后,我们可以将结果打印出来: ```python print(f"{year}{month}共有{days_in_month}天") ``` 完整的代码如下: ```python import datetime year = int(input("请输入份:")) month = int(input("请输入份:")) date = datetime.datetime(year, month, 1) days_in_month = date.monthrange(year, month)[1] print(f"{year}{month}共有{days_in_month}天") ``` 使用这段代码,用户可以输入特定的份和份,然后得到该份的天数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

执/念

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值