您当前的位置: 百科371电脑/网络其他编程 → 电脑/网络内容 退出登录 用户管理 用户注册
本类热门文章
相关文章
中原建材网
如何用C语言编写日历程序???

减小字体 增大字体

问题:如何用C语言编写日历程序???  

这个程序基本上给你写出来了
由于操作比较机械化
所以一些重复的机械操作我(两个switch中的省略了一些)
我是以2008年1月1日为基准的
那天是星期二
可以查找从那天开始以后的89年中的任意一天
有于 int型的取值范围所限定的
你自己看看程序把 很简单


#include<stdio.h>
void lab()
int xinqi()

//计算星期
xinqi(int y,int m,int d)
{
int a,b,star;
int a[12]={31,59,90,120,151,181,212,243,273,304,334,365};
switch(m)
{
case 1: a=m;
case 2: a=m+31;
case 3: a=m+59;
//后面以此类推
}
b=(y-2008)/4;
a=365*(y-2008)+b;
star=a%7+2;
switch(star)
{
case 1: printf("Mon");
case 2: printf("Tue");
//下面以此类推
}
}


//计算天数并输出相应日期
lab(int y,int m,int d)
{
int a[12]={31,59,90,120,151,181,212,243,273,304,334,365};
int x,run,flag;
if((x-y)%4==0) run=1;
else run=0;
switch(m)
{
case 1:{ flag=a[m]; printf("Jan,%dth,%d",d,y); xinqi(y,m,d);}
case 2:{ flag=a[m]; printf("Feb,%dth,%d",d,y); xinqi(y,m,d);}
case 3:{ flag=a[m]+run; printf("Mar,%dth,%d",d,y); xinqi(y,m,d);}
//后面依次类推
}
}


}

void main()
{
int y,m,d;
printf("输入:");
scanf("%d %d %d ",&y,&m,&d);
lab(y,m,d);
}

如果你对如何用C语言编写日历程序???这个问题有好的意见或 建议,请留言
[] [返回上一页] [打 印]
电脑/网络评论 (评论内容只代表网友观点,与本站立场无关!)

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码

中原建材网 简单版 站长QQ:382546553