万年历c语言代码3000年,万年历C语言代码.doc
万年历C语言代码
万年历C语言代码
#include
main()
{
for(;;)
{
int year,month,a,b,c,m,n=28;/*定义变量*/
long e;
printf("请输入年份");
scanf("%d",&year);
e=year;
e--; /*前一年*/
e=(e*365+e/4)%7; /*计算这一年的第一天是星期几*/
m=e; /*把第一天的日期赋给m*/
if((year%4==0)||(year%100!=0)&&(year%400!=0))/*如果是闰年*/
n++;
printf("%d的日历:",year);
for(month=1;month<=12;month++)
{
if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)/*这几个月每个月都是31天*/
{
c=0;
printf("\n");
printf(" %d月 \n",month);
printf(" 日 一 二 三 四 五 六\n");
for(b=1;b<=m;b++)
{
c++;
printf(" ");/*从星期日开始到这个月开始的那天前都是空的*/
}
for(a=1;a<=31;a++)
{
c++;
if(c%7-1==0&&c!=1)/*判断一行是否已排满,满了就要换行*/
printf("\n");
if(a<10) /*如果是小于10,空一格,大于10,前后空*/
printf(" ");
printf(" %d ",a);
m++;
if(m==7)/*一行排满,开始换行。(指的是这个月的最后一行)*/
m=0;
}
printf("\n");
}
else
{
if(month==4||month==6||month==9||month==11||month==2)
{
if(month==2)/*判断2月份*/
{
c=0;
printf("\n");
printf(" %d月 \n",month);
printf(" ");
printf(" 日 一 二 三 四 五 六\n");
for(b=1;b<=m;b++)
{
c++;
printf(" ");
}
for(a=1;a<=n;a++)
{
c++;
if(c%7-1==0&&c!=1)
printf("\n");
if(a<10)
printf(" ");
printf(" %d ",a);
m++;
if(m==7)
m=0;
}
printf("\n");
}
else
{
c=0;
printf("\n");
printf(" %d月 \n",month);
printf(" 日 一 二 三 四 五 六\n");
for(b=1;b<=m;b++)
{
c++;
printf(" ");
}
for(a=1;a<=30;a++)
{
c++;
if(c%7-1==0&&c!=1)
printf("\n");
if(a<10)
printf(" ");
printf(" %d ",a);
m++;
if(m==7)
m=0;
万年历c语言代码3000年,万年历C语言代码.doc相关推荐
- c语言万年历查询程序代码,C语言小程序实现万年历
分享一个简单的小程序,看看如何打印万年历吧~ 程序打开时时这样的,输入一个年份: 比如输入2016再回车,效果如下: 下面我们来看看实现这个程序的代码吧: #include #include #def ...
- 万年历c语言大作业实验,用C语言写的一个万年历
下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. #include #include int input(); void re_year(i ...
- c语言实现万年历程序带节日,【C】万年历
用C语言实现一个万年历 一.如何实现一个万年历 ①要实现万年历,首先你得知道每年的1月1日是星期几 这里要用到一个数学公式(这里不做数学证明) w = d+2*m+3*(m+1)/5+y+y/4-y/ ...
- c语言课程下载模板,万年历C语言课程设计万年历
万年历C语言课程设计万年历Tag内容描述: 1.摘 要本设计应用AT89C52芯片作为核心,采用C语言进行编程,实现以下功能:小时.分.秒.年.月.日.星期的显示和实时温度检测.该设计的电子时钟系统由 ...
- ★C/C++语言期末课程设计★——万年历显示系统(详细报告+源代码+详细注释)
万年历显示系统报告 一.描述 大家好!我是小浝仔,今天给大家分享C/C++语言期末课程设计--万年历显示系统,这个程序是用C/C++语言程序编写的,运行环境为VisualC++6.0, ...
- C语言贪吃蛇游戏代码,贪吃蛇C语言代码实现大全
一.C语言贪吃蛇代码实现前言 设计贪吃蛇游戏的主要目的是让大家夯实C语言基础,训练编程思维,培养解决问题的思路,领略多姿多彩的C语言. 贪吃蛇是非常经典的一款游戏,本次我们模拟在控制台实现贪吃蛇游戏, ...
- 使用51单片机自制电子万年历(包含驱动、基本万年历、闹钟、日程、修改时间等)
使用51单片机自制电子万年历(包含驱动.基本万年历.闹钟.日程.修改时间等) 归档51单片机制作电子万年历,以及proteus仿真电路图,本设计涵盖蜂鸣器.uart.timer.矩阵扫描.lcd160 ...
- R语言统计代码运行耗时实战:计算代码运行时间、使用proc.time函数计算代码运行时间
R语言统计代码运行耗时实战:计算代码运行时间.使用proc.time函数计算代码运行时间 目录
- R语言使用Repeat函数多次执行代码块内的语句,实现循环执行任务的功能:repeat没有提供任何检查条件,所以编码者必须给出退出重复循环的条件(一般使用if和break)
R语言使用Repeat函数多次执行代码块内的语句,实现循环执行任务的功能:repeat没有提供任何检查条件,所以编码者必须给出退出重复循环的条件(一般使用if和break) 目录
最新文章
- 微服务实战之春云与刀客(三)—— 面向接口调用代码结构实例
- php+我的第一个程序,2. 第一个 C 程序
- python能绘制统计图吗-使用Python绘制图表大全总结
- MYSQL数据库学习十七 日志管理
- ios快速将显卡中数据读出压缩成视频--cocos2dx扩展
- [转]Windows Shell编程 第十五章【来源:http://blog.csdn.net/wangqiulin123456/article/details/7988016】...
- 2021-04-13 Linux I/O模型
- 以太坊上DeFi协议总锁仓量环比上升4.37%
- 关于java中的位运算
- OpenCV-闭运算(CLOSE)
- mysql自增主键批量_Mysql批量插入随机数据改进版_设置表主键为自增,免得主键冲突...
- 避免过度设计,一对多时才用父类、接口
- Oracle 9i10g编程艺术 深入数据库体系结构
- XUI 熟练使用之(二) -----------轮播条( BannerLayout 的使用)
- 自己动手写一个分库分表中间件(五)分布式事务问题解决思路<一>基于 Spring 编程式事务
- 初窥门径——字典的更好使用方式
- windows系统服务器怎么锁屏,电脑怎么锁屏?锁屏快捷键是什么?
- html火狐浏览器秒杀插件,火狐浏览器Firefox(已装载常用渗透插件) 2018-06
- 基金从业-证券投资基金概述第二章重点(了解投资,做好程序员下半生规划)
- git之合并分支|git如何合并分支