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

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. 教学计划c语言源代码,c语言教学计划.doc

    c语言教学计划.doc 1C语言程序设计课程教学实施计划一.课程简介课程学分4学分,其中理论3学分,实验1学分,课程学时数其中讲课44学时,实验112学时,开课专业及修课性质专业必修:.选课基础已学过 ...

  2. 钢琴软件c语言源代码,C语言钢琴程序代码.doc

    C语言钢琴程序代码.doc 把以下程序复制粘贴到Visual c++6.0,点编译与连接,不要点编译,不然会出错,这个程序就没用了,在强调一下:点编译与链接.然后点执行,就可以开始弹钢琴了.最后附有一 ...

  3. 平年闰年c语言源代码,C语言平年闰年问题

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 { printf("请输入正确日期!/n"); goto aaa; } } int LeapYear(int intoYear,int ...

  4. 360c语言源代码,C语言源代码

    满意答案 wy123lhb 2013.11.27 采纳率:53%    等级:12 已帮助:8280人 大体上可以满足你的要求了,个别细节你再自己看看吧,我困的实在不行了.. DEV C++ 编译通过 ...

  5. c语言源代码万年历,万年历-C语言源代码.pdf

    万年历-C语言源代码 #include #include #include #define str " SUN MON TUE WED THU FRI SAT " void men ...

  6. ★C/C++语言期末课程设计★——万年历显示系统(详细报告+源代码+详细注释)

    万年历显示系统报告 一.描述         大家好!我是小浝仔,今天给大家分享C/C++语言期末课程设计--万年历显示系统,这个程序是用C/C++语言程序编写的,运行环境为VisualC++6.0, ...

  7. 万年历定时关机c语言代码,C语言程序设计能力教程电子万年历设计.doc

    C语言程序设计能力教程电子万年历设计.doc 电子科技大学成都学院课程设计报告电子科技大学成都学院电子工程系课程设计报告课 程 名 称 C语言程序设计能力教程 设 计 题 目 万 年 历 指 导 教师 ...

  8. 用linux下的C语言编程万年历,shell编程万年历月历和对应c语言程序.docx

    shell编程万年历月历和对应c语言程序.docx 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网 ...

  9. 万年历c语言大作业实验,用C语言写的一个万年历

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. #include #include int input(); void re_year(i ...

最新文章

  1. 2018年视频云服务市场格局进入整合阶段,阿里云视频云位居市场竞争力领导者的位置...
  2. java.lang.IllegalStateException: Not connected to serve
  3. Linux Shell脚本编程基础(11)
  4. 散列算法,Remal使用散列算法
  5. 你应当如何学习C++(以及编程)(rev#1)
  6. Node.js Domain 模块
  7. Realm Swift
  8. CodeBlocks17.12+汉化包下载及用法
  9. 微信「扫码支付」被诉侵犯专利权;苹果回应“iOS 13 频繁提醒 App 定位”;Python 2 退休 | 极客头条...
  10. [Unity] 在协程中等待指定的毫秒
  11. 体验迟到:果然是魔鬼定律,一路上多种障碍
  12. jquery遍历的radio的取值问题
  13. pythoncsv格式清洗与转换_Python中 CSV格式清洗与转换的实例代码
  14. 【设计原则】软件开发中的原则
  15. Python3,csvkit功能竟如此强大,不仅可以转换csv格式文件,还能进行数据处理和分析。
  16. Bye Bye Blemish掰掰布楠妮,轻松祛痘,告别磨皮滤镜!
  17. 鼓励师加成太刺激,鼻血喷了半斤,代码不一会儿就写完了...
  18. OpenGL---GLUT教程(一) GLUT简介,体系
  19. 几个在线画图的工具,以备偷懒之需
  20. 微信小程序 —— 自定义长圆形view

热门文章

  1. Visual Studio 2017 的重大功能回顾和针对 .NET 开发者的更新
  2. js var是什么类型_JS变量的执行环境和生命周期
  3. oracle po:默认申请分组,PR自动创建PO采购订单:强制按照PR行进行分组
  4. linux第一章简答
  5. CMake 构建项目Android NDK项目基础知识
  6. 自学编程需要注意什么?
  7. 《JavaScript机器人编程指南》——1.2 NodeBot是什么,基本词汇还有哪些
  8. 1-100之间的奇数
  9. 从如何优化SQL入手,提高数据仓库的ETL效率
  10. 表格列mouse经过时高亮显示