前言:
目前同学们对“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语言计算某年某月的天数