打万年历代码的时候老出现 【Error】except initializer before void 不明白
#include<stdio.h>
void screen(); /*系统主界面*/
void whatisit(); /*查询某年某月某日是星期几*/
void leapyear(); /*查询某年是否为闰年*/
void printyearday(); /*打印某年的全年日历*/
int IsLeapYear(int); /*判断某年是否为闰年*/
int whatisita(int,int); /*计算当天是星期几*/
int everymonth(int,int); /*查询某月最大天数*/
void printmonth(int,int); /*打印某年某月月历*/
void printmonthday() /*打印某年的某月最大天数*/
/*定义指针数组*/
void main()
{
char* week[]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};
screen();
}
/*万年历查询主界面(含部分功能)*/
void screen()
{
int n;
while (1)
{
printf("万年历查询程序:\n");
printf("1.查询某年某月某日是星期几\n");
printf("2.查询某年是否是闰年\n");
printf("3.打印某年的全年日历\n");
printf("4.查询某月的最大天数\n");
printf("5.退出\n");
printf("请输入要查询的选项:");
scanf("%d",&n);
switch(n)
{
case 1:whatisit();break;
case 2:leapyear();break;
case 3:printyearday();break;
case 4:printmonthday();break;
case 5:return;
default:printf("你输入错误,请按要求输入!!!\n");break;
}
}
}