(c语言实现)打印指定年份的公历表和农历表

来源:百度知道 编辑:UC知道 时间:2024/06/07 02:43:01
(1)输入年份为1990~2050;
(2)可以选择输出公历表或农历表;
(3)农历表包括二十四节气;
谁帮帮忙啊,小弟感激不尽

#include <stdlib.h>
#include <stdio.h>
#include <conio.h>

int IsLeapYear(int);

main()
{
int i;
int day;
int year;
int temp;
int temp_i;
long int Year_days = 0;
int Year_Start = 1;
int Per_Year_Days;
int month_day[]={31,28,31,30,31,30,31,31,30,31,30,31,29};

printf("输入年份: "); /*从键盘输入年份*/
scanf("%d",&year);

while(Year_Start < year)
{
if( IsLeapYear( Year_Start ) ) /*判断输入的年份是否为闰年*/
Per_Year_Days = 366;
else
Per_Year_Days = 365;

Year_days = Year_days + Per_Year_Days;
Year_Start++;
} /*这个while循环计算从1到输入的年份共有多少天*/

for( temp = 1; temp <=12; temp++ )
{ /*这个for循环打印出该年每个月的日历*/
switch( temp )
{
case 1:
printf(" January(%d)\n",year);
break;
case 2:
printf(" February(%d)\n",year);
brea