龙空技术网

C预言实现根据输入的年份和月份输出天数

一只爱阅读的程序猿 78

前言:

目前同学们对“c语言计算某年某月的天数”大概比较看重,看官们都想要知道一些“c语言计算某年某月的天数”的相关资讯。那么小编在网络上收集了一些关于“c语言计算某年某月的天数””的相关内容,希望咱们能喜欢,咱们快快来学习一下吧!

这个问题主要需要考虑的是月份分为大月份有三十一天,小月份有三四天,二月一般为28天,如果是闰年则为29天。大月份有1,3,5,7,8,10,12,;小月份有4,6,9,11月。下面是示例代码,

#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>

int main() {

int year, month, days;

printf("请输入年份:");

scanf("%d", &year);

printf("请输入月份:");

scanf("%d", &month);

if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) {

// 大月

days = 31;

} else if (month == 4 || month == 6 || month == 9 || month == 10) {

// 小月

days = 30;

} else {

if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {

// 闰年

days = 29;

} else {

// 平年

days = 28;

}

}

printf("%d 年%d 月对应的天数为:%d", year, month, days);

return 0;

}

测试结果1如下,

测试结果2如下,

测试结果三如下,

标签: #c语言计算某年某月的天数