博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
万年历
阅读量:4131 次
发布时间:2019-05-25

本文共 669 字,大约阅读时间需要 2 分钟。

#include <stdio.h>
void main()
{
int x,y,i,a,b,c,m,n=0;//定义整型变量x,y为输入年月,
int t[]={31,28,31,30,31,30,31,31,30,31,30,31};
printf ("请输入年和月:");
scanf("%d%d",&x,&y);//输入x年和y月
printf("\n\n");
if(x%4==0 && x%100!=0 || x%400==0);
        t[1]=29;//判断x是否为闰年,并得出x年2月的天数
n=(x-1)/4-(x-1)/100+(x-1)/400;//计算x年到1年之间闰年的个数,为n
a=(x-1)*365+n;//计算x年1月1日到1年1月1日的天数,为a
b=0;
for (i=0;i<y-1;i++)
b+=t[i];//计算x年y月1日到1年1月1日的天数,为b
m=(a+b+1)%7;//计算x年y月1日是星期m
c=t[y-1];//计算x年y月的天数,为c
printf("%25d年日历\n",x);
printf("%25d月\n",y);
printf("日\t一\t二\t三\t四\t五\t六\n");
for(i=0;i<=m-1;i++)
{
printf("\t");
}//输出1日前的空格
for(i=1;i<=c;i++)
{
printf("%d\t",i);
if((i+m)%7==0)
printf("\n");
}//输出y月日历
printf("\n\n\n");
}

转载地址:http://brnvi.baihongyu.com/

你可能感兴趣的文章
JAVA数据类型
查看>>
【Python】学习笔记——-6.2、使用第三方模块
查看>>
【Python】学习笔记——-7.0、面向对象编程
查看>>
【Python】学习笔记——-7.2、访问限制
查看>>
【Python】学习笔记——-7.3、继承和多态
查看>>
【Python】学习笔记——-7.5、实例属性和类属性
查看>>
git中文安装教程
查看>>
虚拟机 CentOS7/RedHat7/OracleLinux7 配置静态IP地址 Ping 物理机和互联网
查看>>
Jackson Tree Model Example
查看>>
常用js收集
查看>>
如何防止sql注入
查看>>
springmvc传值
查看>>
在Eclipse中查看Android源码
查看>>
Android使用webservice客户端实例
查看>>
[转]C语言printf
查看>>
C 语言 学习---获取文本框内容及字符串拼接
查看>>
C 语言学习 --设置文本框内容及进制转换
查看>>
C 语言 学习---判断文本框取得的数是否是整数
查看>>
C 语言 学习---ComboBox相关、简单计算器
查看>>
C 语言 学习---ComboBox相关、简易“假”管理系统
查看>>