C语言实现简易日历 首先来看程序运行的结果,首先会提示用户输入年份和月份,就会以日历的形式打印出这个月的信息. 下面来看看程序设计源码:
#define _CRT_SECURE_NO_WARNINGS 1 //避免vs中scanf报错
#include
int main()
{
int year = 0;
int month = 0;
printf("请输入年份:");
scanf("%d", &year);
printf("请输入月份:");
scanf("%d", &month);
printf("一\t二\t三\t四\t五\t六\t日\n");
int day = 0;
for (int i = 1900; i
day += 366;
}
else
{
day += 365;
}
}
int day1 = 0;
//判断月数
for (int m = 1; m
case 4:
case 6:
case 9:
case 11:
day1 = 30;
break;
case 2:
if ((year % 4 == 0 && year % 100 == 0) || (year % 400 == 0))
{
day1 =29;
}
else
{
day1 = 28;
}
break;
default:
day1 = 31;
break;
}
if (m
printf("\t");
}
for (int i = 1; i
printf("\n");
}
}
printf("\n");
return 0;
}
|