“a”:“int [10]”与“char”的间接寻址级别不同
											
程序代码:#include<stdio.h>
#include<stdlib.h>
#include<string.h>
struct Date_time//定义时间结构体;
{
    int year;
    int month;
    int week;
    int day;
};
char set[20];
char menu();//显示菜单
int runnian(int year);//判断是否是闰年
int date_panduan(int year,int month,int day);//检查输入日期是否正确
void xiugai();//修改日期
void add();//添加待办事项
void read();//读取文件
void write();//写入文件
int main()//主函数
{
    char a;
    char filename[100];
    do 
    {
        a=menu();
        switch(a)
        {
        case'0':
            printf("\n********谢谢使用********\n");
            break;
        case'1':
            xiugai();
            break;
        case'2':
            add();
            break;
        case'3':
            read();
            break;
        case'4':
            write();
            break;
        default:
            printf("菜单选择错误!请重新输入正确的序号进行选择");
        }
    }while(a!='0');
    return 0;
    char menu();//显示菜单
    int a[10];
    printf("\n***********欢迎访问教学日历系统**********\n");
    printf("       1)录入学期时间\n");
    printf("       2)新增教学活动\n");
    printf("       3)查询日期\n");
    printf("       4)保存操作结果\n");
    printf("       0)退出系统\n");
    printf("\n*****************************************\n");
    printf("请输入您要选择的菜单序号(0-4)\n");
    scanf("%c",&a);
}
这个是为什么呢?要怎么改正啊?										
					
	


											
	    

	
											
 谢谢