问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言编万年历

发布网友 发布时间:2022-05-07 07:48

我来回答

1个回答

热心网友 时间:2023-11-01 15:43

#include <stdio.h>
#include<conio.h>
#include<stdlib.h>
int IsLeapYear(int);
void 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("Please enter the year: ");
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++;
}

for( temp = 1; temp <=12; temp++ )
{
switch( temp )
{
case 1:
printf(" January(%d)\n",year);
break;
case 2:
printf(" February(%d)\n",year);
break;
case 3:
printf(" March(%d)\n",year);
break;
case 4:
printf(" April(%d)\n",year);
break;
case 5:
printf(" May(%d)\n",year);
break;
case 6:
printf(" June(%d)\n",year);
break;
case 7:
printf(" July(%d)\n",year);
break;
case 8:
printf(" August(%d)\n",year);
break;
case 9:
printf(" September(%d)\n",year);
break;
case 10:
printf(" October(%d)\n",year);
break;
case 11:
printf(" November(%d)\n",year);
break;
case 12:
printf(" December(%d)\n",year);
break;
}
i = Year_days % 7;
printf("Mon Tue Wed Thu Fri Sat Sun\n");
if( i != 0 )
for( temp_i = 0; temp_i < i; temp_i++)
printf(" ");
day = 1;
if( IsLeapYear(year) && temp == 2)
while( day <= month_day[12] )
{
if( day >1 )
if( Year_days % 7 == 0 )
printf("\n");
if( day >= 10 )
printf("%d ",day);
else
printf("%d ",day);
Year_days++;
day++;
}

else
while (day <= month_day[temp-1])
{
if( day > 1 )
if( Year_days % 7 == 0 )
printf("\n");
if( day >=10 )
printf("%d ",day);
else
printf("%d ",day);
Year_days++;
day++;
}
printf("\n");
if( getch() == 'q' )
exit(0);
}
getch();
}

int IsLeapYear( int year )
{
if ((year %4 == 0) && (year % 100 != 0) ||
(year % 400 == 0) )
return 1;
else
return 0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
王卡专属免流包是什么意思 腾讯王卡专属流量是什么意思 人防临空墙排烟机房可以留洞吗? 瑞士转机的问题? 雅阁、第九代凯美瑞、迈腾,大空间的中级车推荐 云顶之弈双人排位介绍 金铲铲之战 金铲铲段位相差多少可以一起打? 现在上海办理居住证需要本人去吗 34周加5天是几个月 孕34周是几个月了 孕34周如何预防早产 用c语言编写万年历系统,编程求大神支招 用C语言编写万年历系统 用C语言编写万年历。 用c语言编写一个万年历程序 怎样用c语言编写一个能显示系统当前日期的万年历 用C语言实现万年历 使用C语言编写万年历 如何用C语言编写个万年历 五千年前,沧桑风雨,。。。整个歌词是?歌名是什么 美国五千年前是什么朝代? 五千年前的中国? 五千年前中国人见面怎么行礼? 中国五千年前是什么样的?外国呢? 五千年前是什么时代 五千年前 是什么时代 五千年前古中国的国力和古埃及比,哪个会更强一些? 上下五千年所说的五千年前是什么时候,到底有没有那么久远的历史呢? 五千年前祖先有哪些发明? 五千年前的历史有哪些? 中国四、五千年前是什么样的时代。 在印度,三元人民币能到买什么服务? 卢布暴跌后,10卢布可以买什么 十元人民币在印度能买啥 10卢比在巴基斯坦可以买什么东西 现在卢布的价值是多少 就是一卢布或100卢布能买什么东西 500卢比在印度能买什么? 沙皇时代10卢布相当于现代多大的购买力 700卢布能买什么 在印度100印度卢比能买什么吃 银行小额贷款能贷多少钱 个人小额贷款最多能贷多少钱 工商银行小额贷款,小额是指多少到多少的范围?有急用,求各位帮忙解答解答… “款”(法律概念) 法律条文中只有一款可以不写款只写项? 这两款 哪一款好看? 推荐一款6.7百左右的手机, 高中化学选修3-1有机化学基础的有关整理? 这两款卫衣,哪种款式好看? 这是一款11年款,请问这是起亚哪款车? 江苏高中化学知识点