麻烦帮忙看一段代码谢谢
#include <stdio.h>int main()
{
int days[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int i, year;
printf("请输入一个年份:");
scanf("%d", &year);
if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0))
{
days = 29;
}
for (i = 0; i < sizeof(days) / sizeof(days); i++)
{
printf("%2d月份:%d天\n", i+1, days);
}//这四行代码有人解释一下不,谢谢,输入一个年份查每月天数的程序。
return 0;
} if语句用来判断是否闰年,然后设置二月份的天数,后面的for循环就是打印每个月的天数了,sizeof(days) / sizeof(days)其实就是求days[]数组的长度,也就是一年有几个月。 henkuderen 发表于 2022-7-6 17:54
if语句用来判断是否闰年,然后设置二月份的天数,后面的for循环就是打印每个月的天数了,sizeof(days) / si ...
谢谢
页:
[1]