用c语言编写的简易日历,代码如下:
#include <stdio.h> int main(int argc, const char * argv[]) { // insert code here.. int year,month,day=,day1=; printf("请输入年份:"); scanf("%d",&year); printf("请输入月份:"); scanf("%d",&month); printf("一\t二\t三\t四\t五\t六\t日\n"); //判断年份是否为闰年或这平年 for (int i=; i<year; i++) { if((i%==&&i%!=)||i%==){ day=day+; }else{ day=day+; } } //判断月份 for(int m=;m<=month;m++){ switch (m) { case :case :case :case : day1=; break; case : if((year%==&&year%!=)||year%==) { day1=; }else{ day1=; } break; default: day1=; break; } if (m<month) { day=day+day1; } } int t; t=day%; //判断这个月的第一天是星期几 for (int i=; i<t; i++) { printf("\t"); } //控制格式 for (int i=; i<=day1; i++) { printf("%d\t",i); if ((i+day)%==) { printf("\n"); } } printf("\n\n"); return ; }
运行效果如下: