万年历源代码 c语言基础,C语言万年历的源程序
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
for(j=1;j<=mon[i];j++)
{cprintf("%3d ",j);
/*if((first+j-1)%7==0)putchar('\n');*/
}
/*first=(first+mon[i])%7;
if(first==0)first=7;*/
}
}
void month5_8()
{for(i=0;i<2;i++)
{window(2+i*w,3,29+w*i,11);
textbackground(5);
clrscr();
textcolor(GREEN);
cprintf(" %s\n",month[i+4]);
gotoxy(1,2);cprintf(" Mon Tue Wed Thu Fri Sat Sun");
gotoxy(4*(fd[i+4]-1)+1,3);
for(j=1;j<=mon[i+4];j++)
{cprintf("%3d ",j);
/*if((first+j-1)%7==0)putchar('\n');*/
}
/*first=(first+mon[i+4])%7;
if(first==0)first=7;*/
}
for(i=2;i<4;i++)
{window(2+(i-2)*w,13,29+w*(i-2),21);
textbackground(5);
clrscr();
textcolor(GREEN);
cprintf(" %s",month[i+4]);
gotoxy(1,2);cprintf(" Mon Tue Wed Thu Fri Sat Sun");
gotoxy(4*(fd[i+4]-1)+1,3);
for(j=1;j<=mon[i+4];j++)
{cprintf("%3d ",j);
/*if((first+j-1)%7==0)putchar('\n');*/
}
/*first=(first+mon[i+4])%7;
if(first==0)first=7;*/
}
}
void month9_12()
{for(i=0;i<2;i++)
{window(2+i*w,3,29+w*i,11);
textbackground(5);
clrscr();
textcolor(GREEN);
cprintf(" %s\n",month[i+8]);
gotoxy(1,2);cprintf(" Mon Tue Wed Thu Fri Sat Sun");
gotoxy(4*(fd[i+8]-1)+1,3);
for(j=1;j<=mon[i+8];j++)
{cprintf("%3d ",j);
/*if((first+j-1)%7==0)putchar('\n');*/
}
/*first=(first+mon[i+8])%7;
if(first==0)first=7;*/
}
for(i=2;i<4;i++)
{window(2+(i-2)*w,13,29+w*(i-2),21);
textbackground(5);
clrscr();
textcolor(GREEN);
cprintf(" %s",month[i+8]);
gotoxy(1,2);cprintf(" Mon Tue Wed Thu Fri Sat Sun");
gotoxy(4*(fd[i+8]-1)+1,3);
for(j=1;j<=mon[i+8];j++)
{cprintf("%3d ",j);
/*if((first+j-1)%7==0)putchar('\n');*/
}
/*first=(first+mon[i+8])%7;
if(first==0)first=7;*/
}
}
void calendar(int year)
{int x,cha;
long day=0;
window(1,2,80,22);
textbackground(YELLOW);
clrscr();
if(year<2007)
{for(x=year;x<2007;x++)
{if((x%4==0&&x%100!=0)||x%400==0)
day+=366;
else day+=365;}
cha=day%7;
first=(7+1-cha)%7;
if(first==0)first=7;
}
if(year==2007)first=1;
if(year>2007)
{for(x=2007;x
{if((x%4==0&&x%100!=0)||x%400==0)
day+=366;
else day+=365;}
cha=day%7;
first=(1+cha)%7;
if(first==0)first=7;
}
if((year%4==0&&year%100!=0)||year%400==0)
mon[1]=29;
else mon[1]=28;
fd[0]=first;
for(j=1;j<12;j++)
{fd[j]=(fd[j-1]+mon[j-1])%7;
if(fd[j]==0)fd[j]=7;}
month1_4();}
void jiance2(int n)
{void nian(int year);
switch(n)
{case 0:getch( );quzhi();calendar(year);nian(year);break;
case 1:month1_4();break;
case 2:month5_8();break;
case 3:month9_12();break;
case 4:exit(0);break;
default:exit(0);}
}
void ping()
{clrscr();
window(1,1,80,1);
textbackground(RED);
万年历源代码 c语言基础,C语言万年历的源程序相关推荐
- WML语言基础-WML语言基础(WAP建站)
WML语言基础-WML语言基础(WAP建站)一 作者:青燕 来源:青燕网 更新时间:2007-8-19 19:22:22 浏览次数:255 完成wap服务器的建立和wap浏览器的安装 ...
- 1,Java语言基础-Java语言概述和必要计算机知识
Java语言基础 Java语言概述 1,Java语言发展史 Java语言本质 Java是面向对象的高级语言,它是由c和c++发展而来. Java发展语言历史概述 Java 是由 James Gosli ...
- 2,Java语言基础-Java语言基本程序设计知识
Java语言基础 Java语言基本程序设计知识 1,JavaAPI概述 1.1,什么是API API是指应用程序接口( Application Program Interface, API),故名思意 ...
- python语言基础-Python语言基础与应用
spContent=本课基于主讲教师在北京大学讲授数据结构与算法课(Python版)的多年教学实践经验,面向零编程基础的大学生和社会公众,全面讲授Python语言基础,培养学生计算思维的能力,并讲解P ...
- 【读书笔记】语言基础- Lua语言入门(一)
目录 注:本系列为<Lua程序设计-第4版> 的读书笔记,其中的见解有不完善的地方,可以在评论区指出,原版请看图书 Lua运行环境 一. 使用Lua语言解释器运行Lua语言:(下面的实例以 ...
- python语言基础-Python语言基础01-初识Python
1. Python简介 1.1 Python的历史 Python的创始人为吉多·范罗苏姆(荷兰语:Guido van Rossum) 1989年的圣诞节期间:吉多·范罗苏姆为了在阿姆斯特丹打发时间,决 ...
- C语言基础——C语言概述——语句和每行代码的含义
目录 2.1:C 语言的六种语句 2.2:C程序中每行代码的解释 2.1:C 语言的六种语句 标号语句 复合语句 表达式语句 选择语句 迭代语句 跳转语句 我们先来看一个简单的C程序 2.2:C程序中 ...
- C语言基础 C语言标识符
标识符在程序中用来标识各种程序成分,命名程序中的一些实体,如变量.常量.函数.类型和符号等对象. C语言规定,合法的标识符必须由英文字母或下划线开头,是字母.数字和下划线的序列. 在C语言中, ...
- (一)语言基础——JAVA语言
JAVA基础名词 JDK(Java Development Kit):Java开发工具,包括JRE: JRE(Java Runtime Environment):Java运行环境,包括JVM: JVM ...
- C语言基础:C语言指针(6) - 指针和字符串
上一节我们讲到了指针和数组, 这次我们来讲解一下指针和字符串, 这次的内容和上一节有相似的地方, 也有全新学习的地方, 让我们一起来看看吧~~ 下面我们来看一个小例子: #include <st ...
最新文章
- python django windows_Python+Django在windows下的开发环境配置图解
- 基本类型变量和引用型类型变量
- 设置网格_设置一个自动运行网格条件单
- Vue — 第四天(components组件)
- VSFTP的主动模式和被动模式
- 数据库调优过程(五):物理分表,及写入方案调整
- 电脑端腾讯视频如何设置离线下载完成后自动关机
- 剑指Offer学习笔记(3)——解决面试题的思路
- 基于Spring Boot2 + Spring Security OAuth2 实现单点登陆(二)
- robocopy解决文件夹路径层级太深,windows右键功能无法删除和拷贝的问题
- html5鼠标悬停下拉列表,HTML5与CSS3中鼠标悬停会有下拉列表
- 无涯教程 - Latex 格式(Format)
- java读取Excel2003和Excel2007内容
- SpringBoot系列之(三):启动过程
- 图片去水印在线-图片去水印无痕迹的app
- 情人节表白专用代码,希望你成功
- SCSS 和 Sass 有什么区别?
- 算法比较——ROC曲线和PR曲线
- MySQL查询分析器EXPLAIN或DESC用法
- Java初学者练习题
热门文章
- html5 电子白板 直播,基于HTML5的电子白板的设计与实现
- linux 命令总结之tr命令
- VMware vCenter vShield配置vxlan时候vib未安装
- average函数例子c语言数组,average函数(average函数使用例子)
- 红米K40使用半个月,谈谈上手体验,“优缺点”非常明显!
- 苹果新一代iPad发布,库克表示后PC时代已经来临
- 【Python编程:从入门到实践】第十六章练习题
- 掷骰子python代码_python模拟掷骰子
- ansible 远程Windows主机
- linux目录名乱码,Linux下文件名乱码解决