/*
1、题目:日期判断
时间限制:1 S
内存限制:1000Kb
问题描述:
输入某年某月某日,判断这一天是这一年的第几天。
以3月5日为例,应该先把前两个月的加起来,
然后再加上5天即为本年的第几天。
输入说明:
输入三个整数,以空格相隔,分别表示年、月、日
输出说明:
输出一个整数,表示第几天。
输入示例:
1949 10 1
输出示例:
274
*/
#include <stdio.h>
#define Month 12
int main()
{
int y, m, d;
scanf("%d %d %d", &y, &m, &d);
int day[Month];
if((y%4==0 && y%100!=0) || y%400==0)
const day[Month] = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
else
const day[Month] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int i, sum_1, sum_2;
for(i=0; i<m; i++)
{
sum_1+=day[i];
}
sum_2=sum_1+d;
printf("%d", sum_2);
return 0;
}
/*
报错如下:
In function 'main':
32:9: error: expected expression before 'const'
const day[Month] = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
^~~~~
34:6: error: expected expression before 'const'
const day[Month] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
^~~~~
*/
请问这个报错是什么意思?如何更改?