本文共 995 字,大约阅读时间需要 3 分钟。
要解决这个问题,我们需要编写一个程序来计算给定年份的某个月份的天数。这个问题涉及到判断闰年,进而确定二月份的天数。其他月份的天数则是固定的。
#includeint main() { int year, month; scanf("%d %d", &year, &month); bool is_leap = (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0); if (month == 2) { if (is_leap) { printf("29\n"); } else { printf("28\n"); } } else { if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) { printf("31\n"); } else if (month == 4 || month == 6 || month == 9 || month == 11) { printf("30\n"); } else { printf("28\n"); } } return 0;}
scanf
函数读取输入的年和月。is_leap
来判断是否是闰年。is_leap
的值输出28或29天。这个方法确保了我们能够正确计算任何给定月份的天数,包括处理闰年的特殊情况。
转载地址:http://zaszz.baihongyu.com/