1. 问题
#include <stdio.h>
int main()
{
int year,i,num = 13;
int a[] = {31,29,31,30,31,30,31,31,30,31,30,31}; //闰年
int b[] = {31,28,31,30,31,30,31,31,30,31,30,31}; //平年
printf("请输入一个年份:");
scanf("%d",&year);
if (year % 4 == 0)
{
for (i = 1,i < num,i++)
{
printf("%d月份:%d天",i,a[i - 1]);
}
}
else
{
for (i = 1,i < num,i++)
{
printf("%d月份:%d天",i,b[i - 1]);
}
}
return 0;
}
2. 回答
for()括号里的是以“;”作为分隔的,而不是‘’,‘’号;
即: for (i = 1;i < num;i++)才是正确的写法