一.题目描述
比如输入2001,2,29,输出: 不合理 。因为平年的二月只有28天
比如输入2000,6,31,输出:不合理。因为6月是小月,只有30天。
二.思路分析
本题主要注意两个问题:
1.闰年与平年的区分:闰年的2月有29天,平年只有28天
2.大月与小月的区别,大月一个月有31天,小月只有30天
三.完整代码
#define _CRT_SECURE_NO_WARNINGS//这一句必须放在第一行
#include <stdio.h>
int main()
{int year, month, day, a;printf("请输入三个数字,分别是,年,月,日:\n");scanf("%d,%d,%d", &year, &month, &day);if (month >= 1 && month <= 12&&day >= 1){a = year % 4; //如果被四整除就是闰年,否则是平年if (month == 2)//2月if (a == 0)//闰年if (day <= 29)printf("合理\n");elseprintf("不合理\n");else//平年if (day <= 28)printf("合理\n");elseprintf("不合理\n");else if (month == 4 || 6 || 9 || 11)//小月if (day <= 30)printf("合理\n");elseprintf("不合理\n");else if (month == 1 || 3 || 5 || 7 || 8 || 10 || 12)//大月if (day <= 31)printf("合理\n");elseprintf("不合理\n");elseprintf("不合理\n");}elseprintf("不合理\n");return 0;
}
四.运行结果
创作不易, 如果这份博客👍对你有帮助,可以给博主一个免费的点赞以示鼓励。
欢迎各位帅哥美女点赞👍评论⭐收藏,谢谢!!!
如果有什么疑问或不同的见解,欢迎在评论区留言哦👀。
祝各位生活愉快⭐