////main.c//记事本V2.0////Createdbyxon13-7-31.//Copyright(c)2013年卢宗洋.Allrightsreserved.//#include#include/********变量定义及初始化*******/intvariable=0;//定义完成输入选择变量,初始化为0intnNum=0;//定义主界面功能选择变量,初始化为0intnum=0;//定义删除信息功能函数选择变量,初始化为0intchoose_num=0;//定义查看记事本功能选择变量,初始化为0intnTable=0;//第一录入第n条信息变量,初始化为0intchooseInPut=0;//定义输出选择变量,初始化为0intcount=0;//定义查询次数变量count,初始化为0intchoosequit=0;//选择退出查看信息函数/************时间结构体(包括:年-月-日)************/structDate//日期结构,用来构造日期结构体{intyear;//年intmonth;//月intday;//日}Date[100];//日期,最多输入100次存储日期/*****记事本内容结构体(包括:标题-作者-内容-日期)*****/structNoteBook//记事本结构用来构造记事本的结构体{charTheme[100];//主题charAuthur[20];//作者charSubstance[1000];//内容structDatedate;//日期}Books[100];//记事本最多存储100条信息/*************功能选择函数*************/charchoose()//自定义函数,实现功能选择{while(1){printf("***********记事本***********\n");printf("*版本说明:0*\n");printf("*进入记事本请按:1*\n");printf("*查看记事本请按:2*\n");printf("*修改记事本请按:3*\n");printf("*删除请按:4*\n");printf("*退出记事本请按:5*\n");printf("*再录入信息请按:6*\n");printf("*查看注意事项按:7*\n");printf("***************************\n");printf("请输入您要操作的选项:\n");scanf("%d",&nNum);//选择功能,输入选项打印出提示信息switch(nNum){case0:{printf("版本说明!\n");break;}case1:{printf("您选择了进入记事本,请按提示进行操作!\n");break;}case2:{printf("您选择了查看记事本,请按提示进行操作!\n");break;}case3:{printf("您选择了修改记事本,请按提示进行操作!\n");break;}case4:{printf("您选择了删除记事本,请按提示进行操作!\n");break;}case5:{printf("您选择了退出记事本!\n");break;}case6:{printf("您选择了再次录入信息,请按提示进行操作!\n");break;}case7:{printf("您选择了提醒功能!\n");break;}default:printf("您的操作有误,请重新选择。\n");sleep(1);returnchoose();//操作错误,返回函数重新操作break;}return0;//结束}}/**********输入选择功能函数**********/voidInPutChoose()//自定义函数,实现信息输入选择功能{printf("*************************\n");printf("*输入即显信息请按:1*\n");printf("*输入永久信息请按:2*\n");printf("*************************\n");printf("请输入您的选择:\n");scanf("%d",&chooseInPut);}/**************输入记事本功能函数**************/voidInPut()//自定义函数,实现输入信息主体功能{printf("请输入标题:\n");//记事主题scanf("%s",Books[nTable].Theme);setbuf(stdin,NULL);printf("请输入作者:\n");//记事者姓名scanf("%s",Books[nTable].Authur);setbuf(stdin,NULL);printf("请输入内容:\n");//记事本内容scanf("%s",Books[nTable].Substance);setbuf(stdin,NULL);nTable++;}/***********日期输入功能函数**********/voidTime()//自定义函数,实现日期的输入{printf("请输入日期-年:\n");//日期scanf("%d",&Books[nTable].date.year);if(Books[nTable].date.year<=0||Books[nTable].date.year>4080){//判断年份输入printf("对不起,您的输入有误…\n");printf("请重新输入:\n");scanf("%d",&Books[nTable].date.year);}printf("请输入日期-月:\n");scanf("%d",&Books[nTable].date.month);if(Books[nTable].date.month<0||Books[nTable].date.month>12){//判断月份输入是否正确printf("对不起,您的输入有误…\n");printf("请重新输入:\n");scanf("%d",&Books[nTable].date.month);}}/***********实现月份中某天的正确输入***********/intdate()//自定义函数,实现日期的输入{while(1){print...