万年历功能c语言,万年历(c语言多功能).doc

此篇博客介绍了如何使用C语言开发一款多功能的万年历应用,包括日期查询、月历查看及操作功能。通过`time.h`等库,用户可以输入特定天数查询日期,或者指定年月查看详细日历。此外,还涉及到了判断闰年、计算星期等功能。
摘要由CSDN通过智能技术生成

万年历(c语言多功能)

#include "time.h" /*包含的头文件*/

#include "stdio.h"

#include "math.h"

#include "windows.h"

#include "conio.h"

#define KEYNUMUp 0x48 /*宏定义*/

#define KEYNUMDown 0x50

#define KEYNUMLeft 0x4b

#define KEYNUMRight 0x4d

int eachyeartotal(int year,int month,int day); /*函数声明*/

int counterdays(int year,int month,int day);

int nowtime(int year,int month,int day);

int week(int year,int month,int day);

int maxDay(int year,int month);

int isleap(int year);

void whatweek(int year,int month,int day);

void display(int year ,int month);

void display2(int year,int month);

void display3(int year,int month,int day) ;

void setDay1(int year,int month,int day);

void setDay2(int year,int month,int day);

void setDay3(int year,int month,int day);

void jieri(int month,int day);

void display1(int day);

void getmenu();

void main() /*主函数*/

{

int year,month,day,select;

while(1)

{

getmenu();

printf(" 请输入相应数字:"); /*菜单选择 */

scanf("%d",&select);

system("cls");

switch(select)

{

case 1: /*当选择为1时显示日期查询*/

printf(" 日期查询:输入天数(如5):");

scanf("%d",&day);

if(day>0&&day<10000) /*日期选择从0-10000 */

{ display1(day);

printf(" 提示 按任意键:返回菜单\n\n");

setDay2( year,month, day);

}

else

system("cls");

printf(" 输入无效,重新输入!\n");

break;

case 2: /*当选择为2显示月历*/

printf(" 月历查询:输入年月(如2011,6):");

scanf("%d,%d",&year,&month);

if(year>0&&year<10000&&month>=1&&month<=12)

{

display2(year,month);

printf(" 提示 按←:上个月 按→:下个月 按其他键:返回菜单\n\n");

setDay2( year,month, day);

}

else

system("cls");

printf(" 输入无效,重新输入!\n");

break;

case 3:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值