c语言万年历程序设计方案,万年历程序设计c语言代码

万年历程序设计

这是当时我做的一个小小的课题,希望对你有所帮助

#include "stdio.h" /* Required for MS-DOS use */

#define ENTER 0x1C0D /* Enter key */

int year, month, day;

static char *days[8] = {" ","Sunday ","Monday ","Tuesday ", "Wednesday","Thursday ","Friday ","Saturday "}; struct TIMEDATE {

int year; /* year 1980..2099 */

int month; /* month 1=Jan 2=Feb, etc. */

int day; /* day of month 0..31 */

int hours; /* hour 0..23 */

int minutes; /* minute 0..59 */

int seconds; /* second 0..59 */

int hsecs; /* 1/100ths of second 0..99 */

char dateline[47]; /* date & time together */

};

static struct TIMEDATE today;

main()

{

char cmonth[3];

char cday[3];

char cyear[5];

double getdays();

double daynumb, numbnow;

int weekday, retcode, dayer, i;

dayer = datetime(&today);

clrscn();

for (i=0;i<3;++i)cmonth[i]='\0';

for (i=0;i<3;++i)cday[i]='\0';

for (i=0;i<5;++i)cyear[i]='\0';

putstr(5,8,14,"Enter date in MM DD YYYY format:");

while (retcode != ENTER)

{

retcode = bufinp(5,41,13,2,cmonth);

if (retcode != ENTER) retcode = bufinp(5,44,13,2,cday);

if (retcode != ENTER) retcode = bufinp(5,47,13,4,cyear);

}

year = atoi(&cyear);

month = atoi(&cmonth);

day = atoi(&cday);

daynumb = getdays(year, month, day);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值