《万年历打印系统(c语言程序)》由会员分享,可在线阅读,更多相关《万年历打印系统(c语言程序)(11页珍藏版)》请在金锄头文库上搜索。
1、1#include#include#include#includevoid yi_nian();/输出当年日历int leap(int year);/判断给定年份是否是闰年long int f(int year,int month);long int g(int month);long int n(int year,int month,int day);int w(int year,int month,int day);void ch_month_1(int i);/用 switch 语句将数字转化为英文int Yi_yue_time();/输出当月日期及当天时间void getcl(int
2、a);/计算当天时间void printcal(int a);/计算当月日期int date1267;int day_tbl 12=31,28,31,30,31,30,31,31,30,31,30,31,31,29,31,30,31,30,31,31,30,31,30,31;FILE *fp;int main()yi_nian();Yi_yue_time();return 0;/输出当年日历void yi_nian()int b7;int sw,leap,i,j,k,wd,day;int year;char title=SUM MON TUE WED THU FRI SAT;2getcl(b);fp=fopen(D:rili.txt,w+);if(!fp)printf(file cannot be opened);exit(0);year=b0;sw=w(year,1,1);leap=year%4=0&year%100|year%400=0;for(i=0;i= 32 - flag)break;elsei+;fprintf(fp,n);printf(n);fclose(fp);