该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

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语言万年历的源程序相关推荐

  1. WML语言基础-WML语言基础(WAP建站)

    WML语言基础-WML语言基础(WAP建站)一 作者:青燕    来源:青燕网    更新时间:2007-8-19 19:22:22    浏览次数:255 完成wap服务器的建立和wap浏览器的安装 ...

  2. 1,Java语言基础-Java语言概述和必要计算机知识

    Java语言基础 Java语言概述 1,Java语言发展史 Java语言本质 Java是面向对象的高级语言,它是由c和c++发展而来. Java发展语言历史概述 Java 是由 James Gosli ...

  3. 2,Java语言基础-Java语言基本程序设计知识

    Java语言基础 Java语言基本程序设计知识 1,JavaAPI概述 1.1,什么是API API是指应用程序接口( Application Program Interface, API),故名思意 ...

  4. python语言基础-Python语言基础与应用

    spContent=本课基于主讲教师在北京大学讲授数据结构与算法课(Python版)的多年教学实践经验,面向零编程基础的大学生和社会公众,全面讲授Python语言基础,培养学生计算思维的能力,并讲解P ...

  5. 【读书笔记】语言基础- Lua语言入门(一)

    目录 注:本系列为<Lua程序设计-第4版> 的读书笔记,其中的见解有不完善的地方,可以在评论区指出,原版请看图书 Lua运行环境 一. 使用Lua语言解释器运行Lua语言:(下面的实例以 ...

  6. python语言基础-Python语言基础01-初识Python

    1. Python简介 1.1 Python的历史 Python的创始人为吉多·范罗苏姆(荷兰语:Guido van Rossum) 1989年的圣诞节期间:吉多·范罗苏姆为了在阿姆斯特丹打发时间,决 ...

  7. C语言基础——C语言概述——语句和每行代码的含义

    目录 2.1:C 语言的六种语句 2.2:C程序中每行代码的解释 2.1:C 语言的六种语句 标号语句 复合语句 表达式语句 选择语句 迭代语句 跳转语句 我们先来看一个简单的C程序 2.2:C程序中 ...

  8. C语言基础 C语言标识符

    标识符在程序中用来标识各种程序成分,命名程序中的一些实体,如变量.常量.函数.类型和符号等对象. C语言规定,合法的标识符必须由英文字母或下划线开头,是字母.数字和下划线的序列.     在C语言中, ...

  9. (一)语言基础——JAVA语言

    JAVA基础名词 JDK(Java Development Kit):Java开发工具,包括JRE: JRE(Java Runtime Environment):Java运行环境,包括JVM: JVM ...

  10. C语言基础:C语言指针(6) - 指针和字符串

    上一节我们讲到了指针和数组, 这次我们来讲解一下指针和字符串, 这次的内容和上一节有相似的地方, 也有全新学习的地方, 让我们一起来看看吧~~ 下面我们来看一个小例子: #include <st ...

最新文章

  1. python django windows_Python+Django在windows下的开发环境配置图解
  2. 基本类型变量和引用型类型变量
  3. 设置网格_设置一个自动运行网格条件单
  4. Vue — 第四天(components组件)
  5. VSFTP的主动模式和被动模式
  6. 数据库调优过程(五):物理分表,及写入方案调整
  7. 电脑端腾讯视频如何设置离线下载完成后自动关机
  8. 剑指Offer学习笔记(3)——解决面试题的思路
  9. 基于Spring Boot2 + Spring Security OAuth2 实现单点登陆(二)
  10. robocopy解决文件夹路径层级太深,windows右键功能无法删除和拷贝的问题
  11. html5鼠标悬停下拉列表,HTML5与CSS3中鼠标悬停会有下拉列表
  12. 无涯教程 - Latex 格式(Format)
  13. java读取Excel2003和Excel2007内容
  14. SpringBoot系列之(三):启动过程
  15. 图片去水印在线-图片去水印无痕迹的app
  16. 情人节表白专用代码,希望你成功
  17. SCSS 和 Sass 有什么区别?
  18. 算法比较——ROC曲线和PR曲线
  19. MySQL查询分析器EXPLAIN或DESC用法
  20. Java初学者练习题

热门文章

  1. html5 电子白板 直播,基于HTML5的电子白板的设计与实现
  2. linux 命令总结之tr命令
  3. VMware vCenter vShield配置vxlan时候vib未安装
  4. average函数例子c语言数组,average函数(average函数使用例子)
  5. 红米K40使用半个月,谈谈上手体验,“优缺点”非常明显!
  6. 苹果新一代iPad发布,库克表示后PC时代已经来临
  7. 【Python编程:从入门到实践】第十六章练习题
  8. 掷骰子python代码_python模拟掷骰子
  9. ansible 远程Windows主机
  10. linux目录名乱码,Linux下文件名乱码解决