年月日的花样玩法:给年份月份求有几天+给年月日求判断是第几天+给年份天数求是第几个月份的第几天

本文介绍了如何使用C语言进行日期相关的计算,包括给定年月求该月有多少天、给定年月日判断是当年的第几天,以及根据年份和总天数确定具体的月日。通过两种不同的方法——switch语句和数组,来解决2月天数的特殊情况,并提供了输入输出样例。
摘要由CSDN通过智能技术生成

成是在学习中的编程菜鸟 ,文章主要是个人笔记&学习分享.

给年月,求该月有几天

每年的1,3,5,7,8,10,12月有31天,4,6,9,11月有30天,闰年2月29天,其他年份2月28天,给定年份和月份求该月的天数输入说明:
输入由两个正整数a和b构成,a表示年份,b表示月份,a和b之间用空格分隔

输出说明:
根据年份和月份计算该月天数并输出

输入样例
输入样例1
2000 3
输入样例2
2001 2
输出样例
输出样例1
31
输出样例2
28

方法一、switch 


#include <stdio.h>
int main() {
    int year, month;
    scanf("%d %d", &year, &month);
    if (month == 2) {
        if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0))    
//判断是不是闰年:能被400整除或者能被4整除且不能被100整除
            printf("29");
        else
            printf("28&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值