void empty(int n)
{
}
void Disp(int y,int m,int d) int i; for(i=0;i
} int week,i,num,t; week=isWeek(y,m); printf("%6d/%02d/%02d\n",y,m,d); printf("%6s%6s%6s%6s%6s%6s%6s\n","Sun","Mon","Tue","Wed","Thu","Fri","Sat"); empty(week); num=Monthnum(y,m); for(i=1;i
4 功能选择模块
功能选择模块实现程序功能的选择,由函数Select_mean()实现。
int Select_mean()
{
} int sm; printf("1. OutPut Calender\n"); /*输出当前月份的日历*/ printf("2. Query\n");/*查询*/ printf("3. Quit\n"); /*帮助*/ printf("Please enter choose(1--3):"); /*从1-3中选择*/ do scanf("%d",&sm); /*输入sm*/ while(sm4); return sm;
5 主函数
本程序的主函数首行通过系统函数getdate()获取系统日期,作为日历显示的初始化日期,然后循环调用功能模块,通过功能模块函数Select_mean()来实现各个功能的操作。
void main()
{
int year,year1,month,day,y1,m1,d1,y2,m2,d2,c,t; int inkeySCAN,inkey; /*输入键盘操作信息*/
getdate(&sysTime);
year=sysTime.da_year;
month=sysTime.da_mon; day=sysTime.da_day; year1=year; printf("Today is %d/%02d/%02d\n",year,month,day); while(1)/*当选择为1时,执行以下语句*/
switch(Select_mean()) { case 1:Disp(year,month,day); /*输出日历*/ while(1) {inkey=bioskey(0); inkeySCAN=(inkey&0xFF00)>>8; if(inkeySCAN==77) {} if(inkeySCAN==75) {} if(inkeySCAN==73) {if(year1==1900) { } year1--; Disp(year1,month,day); year1=year; else if(month==1) { } else { } month--; Disp(year1,month,day); month=12;year1--; Disp(year1,month,day); if(month==12) { } else { } month++; Disp(year1,month,day); month=1;year1++; Disp(year1,month,day);
}}}} if(inkeySCAN==81) { } if(inkeySCAN==28) break; year1++; Disp(year1,month,day); break; /*终止循环*/ { printf("Please input(eg:2001,12,1)"); scanf("%d,%d,%d",&y2,&m2,&d2); case 2:Disp(y2,m2,d2);printf("%d/%02d/%02d--%s\n",y2,m2,d2,getWeek(y2,m2,d2));break; } exit(0); printf("Enter ERROR!\n"); break; case 3: default:
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-26593-24.html
中国海军航空兵拥有飞豹