精华内容
下载资源
问答
  • 通胜万年历款较为好用的桌面日历工具,通过通胜万年历你可以查询日历,节气,节日等是非常实用日历工具。
  • 万年历免费下载

    2021-01-01 00:00:06
    休闲的生活离不开快乐心态的人生,希望万年历下载能给你想要的,欢迎大家下载万年历下载参考使用...该文档为万年历免费下载,是份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 前端:运用js制作一个万年历程序

    千次阅读 多人点赞 2021-07-31 18:52:15
    不知道大家看不看日历,反正小编是看的,大一大二的时候常常想实现一个万年历的程序,但是苦于当时自己技术不行,做不出来,现在小编学习了js,于是自己终于往往整整实现了一个万年历程序,希望大家喜欢。

    前端:运用js制作一个万年历程序

    请添加图片描述

    1.HTML代码

    首先,依旧是一个套路,先写HTML代码,就好比如建一座楼先建地基和楼的结构一样。
    请添加图片描述

    • 请添加图片描述外部这个class属性值为time的div标签是为了让整个内容处于居中地位。

    • 请添加图片描述class属性值为head1的div标签是用于装两个下拉框,既然是万年历,肯定可以看到某年某月的日历啊!两个下拉框分别用于设置年和月(当然其中需要js动态生成)。

    • 请添加图片描述class属性值为head2的div标签用于显示星期,分别为1,2,3,4,5,6,7。

    • 请添加图片描述class属性值为footer的div标签也就是日历部分了,这是用js动态生成的。

    • 请添加图片描述class属性值为cur的div标签主要用于显示当前时间哈!这也需要用到js的哈!

    2.CSS样式

    关于css样式,小编就主要讲一讲这个class属性为time的div样式和关于日历部分的css样式设置!
    为了是整个内容处于居中地位,需要设置一下这个width和height,例外需要设置一下margin属性,如下(小编根据需要设置的哈!):
    请添加图片描述
    关于日历部分,这个部分是放在class属性值为footer的div标签内部的,里面放一些div标签,div内部的内容为某月的某号,为了使这些div标签能在一行显示7个(一周7天),把这些div标签设置为左浮动,并且大小为宽48px。

    • 为什么是48px呢?350/7=50,而边框设置为1px,也就是48+1+1=50,如果大于48,那么一行肯定会装不下7个,小于的话,除了与周几不匹配之外,界面效果也不怎的好啊!

    样式设置如下:
    请添加图片描述

    3.JS代码

    请添加图片描述
    小编就讲一下那个点击年或者月的下拉框之后日历内容变化吧!
    这主要涉及到js的onchange事件,也就是下拉框内容变化之后会触发的事件,主要涉及到如下这个函数。
    请添加图片描述

    • 其中第一个for循环,是产生几个空的div标签,里面没有任何内容,如果某月的1号是周一,那么这个循环0次,如果某月的1号是周一,那么这个for循环1次,依次类推。
    • 第二个for循环,是用于产生日历的内容的。

    4.运行结果和运行代码

    在这里插入图片描述

    代码中有一个导入css样式的代码,如下:
    请添加图片描述
    这个css文件是去除一些标签的默认样式。比如a标签默认有下划线,导入这个之后就不会有了。
    这个css文件可以在网上下载的哈!下载链接为:去除标签默认样式的css代码
    请添加图片描述
    所有代码已经上传到gitee上,有兴趣的读者可以自行下载,下载链接为:万年历

    展开全文
  • 万年历excel模版下载

    2020-12-08 13:06:37
    这是一套万年历excel模版下载,喜欢的人都来下载吧。该文档为万年历excel模版下载,是份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 一个简单万年历的实习报告书,包括目的,内容,实现代码,以及截图。欢迎大家使用下载
  • HTML5手机端万年历下载款带农历的手机移动端万年历日历代码。
  • 用VC做的一个万年历

    2008-12-28 22:25:53
    在学习时,练练手的小程序,不错,不过源代码需通过反编译程序才能打开,已编译过了,下载直接执行,新手可以练练 :)
  • 万年历小软件 附带农历 4面板 办公室族必备软件。
  • 这是一套自动计算万年历excel模版下载,喜欢的人都来下载吧。该文档为自动计算万年历excel模版下载,是份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 自动计算万年历excel模板下载,是款非常不错的办公模板,有需要的朋友快来下载吧!该文档为自动计算万年历excel模板下载,是份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 日历,万年历,个人觉得很强大.. 喜欢的就下载吧..
  • mfc编写万年历下载

    2009-10-24 20:23:27
    小巧使用的万年历!老师编写,给我们当例子的,上传给大家分享!
  • 万年历

    2012-09-21 17:44:46
    万年历代码,可供有兴趣的人参考万年历代码,可供有兴趣的人参考万年历代码,可供有兴趣的人参考万年历代码,可供有兴趣的人参考万年历代码,可供有兴趣的人参考
  • 单片机万年历单片机万年历单片机万年历单片机万年历
  • java万年历原代码下载

    2009-04-26 10:47:56
    java万年历的源代码,txt格式 下载完成后直接 使用
  • 万年历LCD万年历LCD

    2009-06-23 23:54:26
    万年历LCD万年历LCD万年历万年历LCDLCD
  • Java写的万年历下载

    2010-04-26 10:01:04
    Java写的万年历 Java写的万年历 Java写的万年历
  • jQuery仿百度万年历代码下载款基于jQuery实现的仿百度搜索万年历农历日期代码。
  • 51万年历林贤文:做一个不“安分”的程序员

    万次阅读 多人点赞 2018-10-15 09:35:19
    如果不是特意介绍,你很难将林贤文从一堆程序员中分辨出来,特别是当他身着便装,与你侃侃而谈时,就和一个普通的中年大叔更是没有两样。不过,如果当你得知他就是那个开发了近3亿用户都在使用的APP——“51万年历”...

    如果不是特意介绍,你很难将林贤文从一堆程序员中分辨出来,特别是当他身着便装,与你侃侃而谈时,就和一个普通的中年大叔更是没有两样。不过,如果当你得知他就是那个开发了近3亿用户都在使用的APP——“51万年历”的作者时,你就会真的明白“人不可貌相”这句谚语的真正含义。

    艰难编程路

    如果时间倒退十几年,普通程序员的称号对于林贤文来说,应该称得上恰如其分。和众多出身于70年代的同龄人一样,林贤文接触计算机也是从高中时代开始,那时,PC机还未普及,Windows操作系统还没有成形,大家所能接触到的就是Apple的终端电脑开机即进入只有绿色光标闪动的Basic编程环境,但即便是如此简陋的界面,仍然强烈吸引了林贤文的兴趣。在林贤文大学时期,随着PC的普及,大量PC游戏如雨后春笋般出现,也诞生出如仙剑奇侠传、红色警戒等脍炙人口的经典之作,在这些游戏的带动和影响下,出现了一大批对电脑编程产生浓厚兴趣并因此走上编程道路的年轻人,而林贤文就是其中的一个。

    虽然大学主修的是统计学,但这一点也不妨碍林贤文有一颗编程的心,一有机会,林贤文就跑到计算机专业那里去“偷”学计算机课程,以至于林贤文的毕业论文写的就是自己开发的MIS系统,而不是大多数统计学专业学生都会写的统计学论文。大学毕业后,林贤文在一个大国企的电脑微机室工作,行政工作中的打字,财务软件管理,偶尔上网学习下最新的编程知识,那时接触到的第一个让自己学习成长的网站就是CSDN。然而,在国企干了一年之后,林贤文发现这里的环境其实并不适合自己的发展,于是,在一个辗转反侧的夜晚之后,林贤文下定决心,要转变自己未来的职业方向!一定要将编程作为自己未来的职业! 

    为此,林贤文果断的放弃了在国企安逸清闲的工作,踏上了自谋职业的道路。“皇天不负有心人”,在经过多次挫折和失败后,林贤文终于找到了一份工作,在这家名为“金算盘”的公司中,林贤文虽然做的是和编程无关的系统维护工作,但在这期间林贤文接触到了很多程序员,也同时继续泡在CSDN,并从这些程序员和CSDN上学到了不少编程方面的知识、技巧和经验。后来,在金算盘的业务中,有些特别的需求,需要把财务软件中的一些数据与其他系统打通,而这个活儿公司中的程序员都不太愿意去做,而林贤文则主动申请接手了这项繁琐的工作,而在这样的实际工作中,林贤文编程的能力得到了显著的提高。在金算盘干了一年多之后,林贤文终于真正地找到一个专职写程序的工作,用上了能快速开发企业管理软件的Powerbuilder,从此,林贤文才算是真正踏上了编程的职业之路。

    北漂打拼记

    在家乡重庆从事编程工作一年多以后,林贤文觉得在重庆已经无法使得自己获得更大的提升,因此,林贤文毅然决然的决定再次舍弃当时还算稳定的工作,孤身前往北京发展。而北京的机会确实很多,林贤文很容易的就找到了编程的工作,同时转型用Java开发系统。

    在北京,林贤文也换了两次工作,但其中一家公司,让林贤文发现了自己的优势。当时,林贤文在这家公司刚刚干了半年程序员,公司老板觉得有财经类统计学基础的林贤文应该有能力做系统分析,于是林贤文开始做起了系统分析。而那家公司正好是做地税系统,即税务的征收系统。税务系统有很多系统,但其中最复杂的就是征税,中国有很多税种、很多企业类型,也有很多征收方式,非常复杂。而林贤文通过在这个过程中的的历练和学习,加上自己财经类统计学方面的优势,就渐渐成为了团队的领导和系统分析师,主要工作也开始从写代码向系统分析员过渡。当这个历时一年,项目金额上千万,涉及一百多开发人员的省税务系统完成时,林贤文已经成为了一个出色的系统分析员,带着十几个人的团队干活,而他在北京的生活也步入了又一个稳定惬意的阶段。

    然而,面对这样“安逸”的生活,林贤文骨子里的“不安分”因素又活跃了起来,他觉得自己触碰到了职业的天花板,不知道未来的路将走向何方,在一次偶然的机会里,林贤文听说一个朋友通过技术移民到了海外,怀揣另一个周游世界梦想的林贤文受到了启发。于是,2004年底,林贤文又一次舍弃了稳定的工作,通过技术移民,来到了远离祖国的澳大利亚打拼。

    传奇创业史

    然而,就像大多数移民异国的中国人那样,在那个”好山好水好无聊”的澳洲大陆,林贤文并没有找到足以施展自己才华的地方,最初甚至沦落成为华人超市的搬运工,虽然在半年后终于找到了一份编程的工作,但这份工作的技术含量与国内相差甚远,国内很多先进编程技术在这里毫无用武之地,大多数项目,.net就可以简单快速搞定。在这种平淡生活中积蓄的情绪和能量,终于在林贤文第二个孩子出生后三个月的一个夜晚爆发了,林贤文又一次做出重大的决定,再一次决定抛弃平淡的生活,回国创业!

    2010年,林贤文怀揣着在澳洲业余时间开发APP挣得的美金回国创业,成立重庆优路科技有限公司,专业从事移动互联网APP开发。而彼时,正是iPhone席卷全球,移动互联网APP发展的黄金年代。

    其实,在澳大利亚期间,林贤文就已经隐约看到了移动互联网所能带来的巨大商机,实际上,这也是林贤文之所以能够下定决心返回祖国创业的一个重要原因。2009年,林贤文第一次用上了iPhone,iPhone手机强大的机能和顺滑的使用体验令林贤文大感意外。而当时,苹果刚刚开始开放应用市场(Apple Store),借助应用市场中的各种APP,手机功能变得异常丰富。而且,更重要的是,普通人也可以将自己编写的程序放在应用市场中,供其他用户下载使用,并且还能通过这些下载使用获得一定的利益分成。林贤文敏锐的看到了其中的商机,于是,林贤文就利用在澳洲工作的闲余时间开始尝试IOS开发。经过一段时间的积累和尝试,林贤文开发了一系列的APP程序,虽然销量不大,APP的价格也相当便宜,但一个月销售下来也有几千美元的收入,已经和上班拿到的工资差不多。因此,在澳洲的最后一段时间,林贤文基本就放弃了工作,专职从事APP开发。而后来用户量极大的51万年历以及一些其它工具软件,天气方面,汇率方面,包括嵌入在51万年历中的类大姨妈的工具软件等都在那段时间开发出来的。

    回到重庆,林贤文开始组建自己的团队。但当时,在重庆,要找到会写程序的人非常困难。现在优路科技最核心的两个合伙人左邬强和罗世龙,在当时对iOS还什么都不懂。罗世龙还在大三,左邬强还在做药销售,林贤文则当起了他们iOS编程的老师。

    实际上,林贤文的团队应该算是最早一批从事IOS程序开发的国内开发者。在优路科技创立的半年时间内,公司开发了很多工具。包括51万年历、书香云集、汇率计算器、中央天气预报等知名的工具都是那段时间中开发并完善出来的,而书香云集比起现在知名的掌阅在IOS上早发布将近两年。而随着2011年联通引入iPhone,国内iPhone开始迅速普及,优路科技赶上了APP的最大红利期,用户量增长很快。而占据了先机的51万年历,2011年即荣登免费APP年度排行榜第五位,2014年,用户就已经破亿,而如今,51万年历坐拥3亿多用户,在APP Store日历类软件中名列第一,铸就了APP市场上的一个传奇。

    不凡成功路

    虽然如今已经坐拥重庆优路科技、重庆可兰达科技、重庆优启科技、重庆九吨科技等数家公司,但林贤文仍然认为自己的成功很平凡,虽然51万年历的成功很大程度上还是要归功于占据了市场的先机,赶上了APP黄金发展期的风口。但实际上没有哪一种成功是随随便便得来的,51万年历的成功当然也不例外。

    由于苹果系统是美国人开发的,因此,在早期的苹果系统的日历中根本没有农历,更不要说是黄历了,然而,这项功能对于中国的用户来说是一个特别刚需的功能,尤其是随着苹果开始进入中国,这将是一个巨大的市场需求。许多人看到了这方面的机会,也推出了众多的日历类APP,但51万年历却最终成为最成功的那一个,这决不是简单的靠先发优势就能解释的。

    对此,林贤文表示,要总结自己成功的原因,最重要的就是落地。

    “我这年龄也投资了蛮多团队,这方面有时候就比较自己跟别人的差异,为什么有的团队死了蛮多...我觉得还是落不落地的问题,我看到蛮多团队,做事不落地(就是漂在上面),比如有的创业者叫to VC的创业。就是VC出钱,我来干一个事儿。这种状况他们就不落地,不是把一个商业模式朝着赚钱的目的去的,而是说怎么把它做大或者把钱烧完了。做不做成功,无所谓,反正是用别人的钱。我们不一样的地方,是因为我们做每件事都想着这接下来怎么赚钱。所以我们做的每件事比起我们看到的一些创业者的项目,我们会更成功的一点,简单的讲,就是更落地。”林贤文说。但林贤文也坦言,这样做也有利有弊,弊端是发展缓慢,没有资本的推动。但好处是可以很落地,可以脚踏实地的做事情。

    “而当你真正的脚踏实地的做事情,你才能想到说要做一点能给用户提供服务的,或者能帮助别人的有用的产品。而这可能也是我们和其他人的差别所在吧!”林贤文总结道。

    创业成功经

    在谈到如今的创业者如何才能取得成功时,林贤文表示,首先是要找到创新点,或者叫切入点。例如,今日头条比起早期的新闻门户,就找到了一个创新点。传统的网站新浪、网易都是给你看我想要你看的信息,而没有站在用户角度上想用户想看什么,而今日头条就是给用户想要看的,这就是它的一个创新点。另外一个创新方面,就是用户创造内容。用户自己可以创造内容,原来都是别人给用户看,他想让用户看什么就是什么。现在很自由,每个人都能成为内容的创作者,内容变得更有趣,抖音的崛起就是这种创新带来成功的又一个范例。

    其次,草根创业者只要有机会,就要去尝试,尝试新的平台,试验新的形式,说不定就是一个很好的机会。林贤文认为像Windows应用市场以及MAC应用市场也还有机会,开发者就应该要去尝试这种机会。如果进去的早,就有可能抢得先机,特别是工具软件,这种细分领域其实没有多高的门槛,大家都可以做,所以说会有很多新的机会,而像快应用、小程序这类新出现的形式,也应该好好把握住,越早进入这个领域,越快的开发出相应的产品,成功的几率就会越大。

    最后,林贤文表示,对程序员来说,是看当下要用什么技术就去学什么技术。林贤文建议,“其实,技术并没有多大的瓶颈,当你学了几门语言之后,学一门新的语言就是两、三周的事情。技术学会很快,但是要跟得上技术前进的步伐。就比如说,iOS我们公司做得挺好的,但是我们现在很多IOS程序员也是死守在IOS,觉得懂这个技术以后就可以吃一辈子,那是不行的。如果过几年苹果不行了就会被淘汰。那为什么不去学小程序呢?小程序现在这么火,都应该转到小程序去学。所以我们公司内部也在把一些经验拿来分享给大家,跟大家讲,程序员不能死守着自己那一门技术,要多去接触其他技术,才跟得上发展。然后才不会掉队。”

    未来发展蓝图

    在谈到自己的未来时,林贤文表示,其实从开始创业到现在已经应该很满足,但是林贤文觉得自己这个年龄还可以折腾。

    “去年,我偶然看到一本书《百岁人生》,一个人活到一百岁还是要折腾,要去干点其他事情或者有更高的目标,那么我又怎么能够轻易放弃努力呢?因此,对于我个人来说,接下来的目标是要做一家上市公司。因为那是我从来没有经历过的,我想去经历,哪怕失败。我觉得我的人生是缺少那些东西的。我们企业的目标就是再过两年去香港上市。今明两年我们做了好几个方向的拓展,包括星座、命理、健康养生、电商、海外事业部等多个方向,这其中有一、两个方向能够贡献较大的收入和利润的话,我们上市就铁板钉钉了。其实现在我们也满足上市条件,但上市值十个亿有什么用呢?我觉得还是值几十个亿再说吧。所以这是我接下来对自己的一个要求。”林贤文说。

    “人生,就是活着要去追求不一样的未来。有时我觉得很多人是安于现状的,有些人之所以永远是一个程序员或者编辑,就在于没有求变的心态,不想去变得不一样。我就想去尝试一些新东西,去丰富一下自己的人生经历,当自己老的时候,我就不会后悔,我会感觉很好,很满足。”林贤文满怀憧憬地说。

    展开全文
  • 摘要:VC/C++源码,系统相关,万年历 C++编写的万年历模块源码下载万年历.cpp : Defines the entry point for the console application.  显示1900年以后任何年份的日历,日历以月份顺序排列,每月以星期顺序排列。...
  • js 万年历js 万年历

    2010-05-09 16:46:25
    js 万年历,很漂亮!这是本人见过最完善的jsjs 万年历,你下载肯定不会后悔。。。
  • 道教万年历

    2013-05-28 22:54:36
    道教万年历,用javascript做的一个道教万年历,根据自己修改还可以做成各样的万年历
  • 百度万年历

    2019-03-25 17:04:16
    百度万年历的功能和样式都完整的弄了下来,下载后直接可以用
  • 万年历实现了用户多样化查询的功能,同时还提供了界面颜色更改,音乐播放等多样性功能,另外密码认证和进度条都是次创新的尝试 项目下载 项目下载地址(含源代码):链接:...

    郑重声明

    本人为C语言浅学者,只了解一些皮毛,欢迎大神指导,拒绝杠精。

    代码简介

    基本功能

    该万年历实现了用户多样化查询的功能,同时还提供了界面颜色更改,音乐播放等多样性功能,另外密码认证和进度条都是一次创新的尝试

    项目下载

    项目下载地址(含源代码):链接:https://share.weiyun.com/5aB3ylP 密码:4g08pl

    编译环境

    Devc++

    源代码

    #include <stdio.h>
    #include <windows.h>
    #include <mmsystem.h>
    #pragma comment(lib, "WINMM.LIB")
    #include <stdlib.h> 
    #include <string.h>
    #include <iostream>
    //Welcome to this project,this is a common project,it has many menu,like:callender,plusmachine and many ohther meuns.
    
    //*******************************************************************************************************************************************  
    //now this is the first menu:callender
    //*******************************************************************************************************************************************  
    
    int musichope(){
       PlaySound (TEXT("hope.wav"), NULL,SND_FILENAME|SND_ASYNC);
    } 
    
    int musictime(){
       PlaySound (TEXT("time.wav"), NULL,SND_FILENAME|SND_ASYNC);
    } 
    
    int musicstory(){
       PlaySound (TEXT("story.wav"), NULL,SND_FILENAME|SND_ASYNC);
    } 
    
    int musicnext(){
       PlaySound (TEXT("thenext.wav"), NULL,SND_FILENAME|SND_ASYNC);
    }  
    
    int musicseve(){
       PlaySound (TEXT("seve.wav"), NULL,SND_FILENAME|SND_ASYNC);
    }  
    //闰年的判断 
    int isOrNotLeapYear(int year){
        return (year%4==0&&year%100!=0||year%400==0)?1:0;
    }
    //月份对应的天数 
    int dayOfMonth(int year,int month){
        int day;
        if(month==1||month==3||month==5||month==7||month==8||month==10||month==12){
            day=31;
        }else if(month==4||month==6||month==9||month==11){
            day=30;
        }else if(month==2&&isOrNotLeapYear(year)){
            day=29;
        }else if(month==2){
            day=28;
        }else{
            printf("。。。。。。。。。!\n");
            day=0;
        }
        return day;
    }
    //从一年一月一日至输入的日期过了多少天 
    int sumOfDay(int year,int month){
        int dayOfMonth[12]={31,28,31,30,31,30,31,31,30,31,30,31};
        int sum=0;
        //从一年一月一日到当前年月日的日子和
        sum += (year-1)*365;
        //满四百的闰年数
        sum += ((year-1)/400)*97;
        //不满四百的闰年
        sum += ((year-1)%400)/100*24;
        //不足一百的闰年
        sum += ((year-1)%100)/4;
        //这年的天数  
        for(int i=0;i<month-1;i++){
            sum += dayOfMonth[i];
        }
        if(month==2&&isOrNotLeapYear(year)){
                sum++;
        }
        return sum;
    }
    //主要打印函数(打印月历中的每一天) 
    void displayMonth(int year,int month){
        int i;
        int day;
        int sumday;
        int temp;
        sumday = sumOfDay(year,month);
        temp = sumday%7;
        day = dayOfMonth(year,month);
        if(day==0){
            printf("有没有这个月份你心里没点*数吗?\n");
            return;
        }else{
            printf("\n");
            printf("\n");
            printf("\n--------------------------------------------------\n");
            printf("日\t一\t二\t三\t四\t五\t六\n");
            printf("--------------------------------------------------\n");
        }
        for(i=0;i<temp+1;i++){
            printf("\t");
        }
        if(temp+1==7){
            printf("\r");
        }   
        for(i=1;i<=day;i++){
            printf("%d\t",i);
            if((i+temp+1)%7==0){
                printf("\n");
            }
        }
        printf("\n");
        printf("\n");
    }
    //打印整年 
    void displayYear(int year){
        int month;
        for(month = 1;month<=12;month++){
            displayMonth(year,month);
        }
    }
    //打印季度 
    void displayJdu(int year,int ji){
        int month;
        system("cls");
        if(ji==1){
            for(month = 1;month<=3;month++){
                displayMonth(year,month);
            }
        }else if(ji==2){
            for(month = 4;month<=6;month++){
                displayMonth(year,month);
            }
        }else if(ji==3){
            for(month = 7;month<=9;month++){
                displayMonth(year,month);
            }
        }else if(ji==4){
            for(month = 10;month<=12;month++){
                displayMonth(year,month);
            }
        }else{
            printf("请输入正确的季度 好吗?\n\n");
        }       
    }
    //打印从某年某月到某年某月 
    void mounian(int year,int month,int cha){
        int count;
        for(count = 1;count<=cha;count++){
            displayMonth(year,month);
            month++;
            if(month==13){
                year++;
                month=1;
            }   
        }   
    }
    //动画函数
    void cartoon(){                           
        printf ("             ▇");
        Sleep(100); 
        printf ("▇");
        Sleep(100); 
        printf ("▇");
        Sleep(100); 
        printf ("▇");
        Sleep(500); 
        printf ("▇");
        Sleep(100); 
        printf ("▇");
        Sleep(100); 
        printf ("▇");
        Sleep(100); 
        printf ("▇");
        Sleep(300); 
        printf ("▇");
        Sleep(100); 
        printf ("▇");
        Sleep(100); 
        printf ("▇");
        Sleep(100); 
        printf ("▇");
        Sleep(100); 
        printf ("▇");
        Sleep(100); 
        printf ("▇");
        Sleep(100);
        printf ("▇");
        Sleep(500); 
        printf ("▇");
        Sleep(100); 
        printf ("▇");
        Sleep(100); 
        printf ("▇\n"); 
    }
    //快速动画函数
    void fastcartoon(){                            
        printf ("             ▇");
        Sleep(50); 
        printf ("▇");
        Sleep(50); 
        printf ("▇");
        Sleep(50); 
        printf ("▇");
        Sleep(50); 
        printf ("▇");
        Sleep(50); 
        printf ("▇");
        Sleep(100); 
        printf ("▇");
        Sleep(50); 
        printf ("▇");
        Sleep(50); 
        printf ("▇");
        Sleep(50); 
        printf ("▇");
        Sleep(50); 
        printf ("▇");
        Sleep(50); 
        printf ("▇");
        Sleep(50); 
        printf ("▇");
        Sleep(50); 
        printf ("▇");
        Sleep(50);
        printf ("▇");
        Sleep(50); 
        printf ("▇");
        Sleep(50); 
        printf ("▇");
        Sleep(50); 
        printf ("▇\n"); 
    }
    //过渡函数 
    void list(){
        system("color B9");
        system ("cls");
        printf ("\n\n          超天堂2017精品软件合集       超天堂出品\n\n\n");
        printf ("\n\n\n\n                     系统初始化中......  \n\n");
        cartoon();
        printf ("\n\n\n                     数据文件读取中......\n\n\n");
        fastcartoon();
        printf ("\n\n\n                       程序已就绪\n\n\n\n");
        system ("pause");  
    }
    //密码认证函数 
    int key(){
        int h;
        int e;
        int m=23333;
        while(1){ 
        printf ("\n\n\n\n                          ACE & 超天堂\n");
        printf ("\n                      身份认证系统 Ver 1.4.3\n"); 
        printf ("\n                       如忘记密码请输入88888\n\n"); 
            printf("\n\n               请输入由ACE/超天堂 提供的KEY以启动程序\n\n                              ");
            scanf ("%d",&e);
            getchar();
          if (e==m){
            printf ("\n\n                           认证成功 \n");
            printf ("\n                        欢迎回来 ACE admin \n");
            Sleep (2000); 
            system ("cls");
            break;  
        }else if (e==88888){
            system ("cls");
            printf ("\n\n      欢迎进入“忘记密码”功能模块 为了您的安全 请回答下列问题方可修改密码\n\n\n");
            printf ("\n\n1.超天堂的全名是什么?\n\n");
            char username[50]="超天堂移动互联工作室" ;
            char weixin[20]="cttxiaotian";
            char username1[20];
            char weixin1[20];
            scanf ("%s",username1); 
            printf ("\n\n2.超天堂的微信公众号账号是多少?\n\n");
            scanf ("%s",weixin1);
            if (strcmp(username1,username)==0||strcmp(weixin1,weixin)==0){
                printf ("\n\n\n\n身份验证已通过,您的密码为:\n\n");
                printf ("      23333   \n\n"); 
                printf ("  3秒种后自动返回登录界面\n");
                Sleep(3000); 
                system ("cls");
            }else {
                printf ("\n\n         回答错误!\n\n");
                Sleep(3000);
                system ("cls");
            }
        }else 
          if (e!=m||e!=88888){
          printf ("             身份认证失败,请联系ACE小组负责人获取认证码\n");
          Sleep(2000);
          system ("cls");
          } 
        }
    list(); 
    }
    //菜单 
    int caidan(){
        system("color F3");
        int flag;
        while(1){
            system("cls");
        printf ("\n\n          超天堂2017精品软件合集       超天堂出品\n\n\n");
            printf("\n\n       1.万年历                                7.背景音乐选择\n\n");
            printf("       2.查询年                                8.\n\n");
            printf("       3.查询季\n\n");
            printf("       4.某年某月-某年某月\n\n");
            printf("       5.设置\n\n");
            printf("       6.退出\n\n");
            printf("");
            scanf("%d",&flag);
            getchar();
            if(flag==1||flag==2||flag==3||flag==4||flag==5||flag==6||flag==7){
                break;
            }else{
                system("cls");
                printf("     请输入正确的选项\n\n");
                system("pause");
            }
        }
        system("cls");
        return flag;
    }
    //公共定义 
    int systemcolor();
    int systemcolorconfig();
    int setting();
    //系统颜色自定义函数
    int systemcolor(){                            
        system("cls");
        printf ("\n\n\n请选择您喜欢的颜色:\n\n");
        printf ("(1)黑色背景 白色字体\n(2)淡红色背景 蓝色字体\n(3)淡绿色背景 湖蓝色字体\n(4)浅绿色背景 红色字体\n(5)淡黄色背景 红色字体\n");
        printf ("(6)灰色背景 淡紫色字体\n(7)黑色背景 淡蓝色字体\n(8)恢复系统默认\n\n\n"); 
        int a;
        scanf ("%d",&a);
        getchar();
        if (a==1){
            system ("color 07");
        }else
          if (a==2){
            system ("color C1");
          }else
            if (a==3){
                    system ("color B3");
            }else
              if (a==4){
                    system ("color A4");
              }else
                if (a==5){
                        system ("color E4");
                }else
                  if (a==6){
                        system ("color 8D");
                  }else
                    if (a==7){
                            system ("color 09");
                    }else
                            system ("color B9");
        systemcolorconfig();
    }
    //系统颜色变更提醒
    int systemcolorconfig(){                            
        system ("cls");
        printf ("\n\n\n           您的背景颜色已更改:\n           是否立即启用?\n\n           (1)确认   (2)重新选择\n\n\n");
        int a;
        scanf ("%d",&a);
        getchar();
        if (a==1){
            setting();
        }else
            systemcolor();
    }
    //技术支持
    int support(){                            
        system ("cls");
        printf ("\n\n          超天堂2017精品软件合集       超天堂出品\n\n\n");
        printf ("版本介绍:\n(1)该程序为2017年超天堂移动互联工作室的所有的小程序的合集版\n(2)本软件供超天堂移动互联工作室内部人员总结使用\n");
        printf ("(3)本软件所有代码均有工作室负责与编写,编译器统一使用MinGW GCC 4.7.2,对于软件显示不正常与运行非正常的请联系客服进行适配或获得其余帮助\n");
        printf ("(4)本软件部分代码将进行开源处理,对于闲置代码有相似的疑惑我工作室一律不予回应\n");
        printf ("(5)超天堂移动互联工作室向来以创新为目标,我工作室可承诺本软件及其附属软件所有的核心代码由工作室自行编写而成,如有类似,纯属巧合\n\n\n");
        printf ("作者:刘统帅\n所属工作组:超天堂移动互联工作室\n联系方式:\n    QQ 1271261360\n    邮箱:1271261360@qq.com\n\n\n非常感谢使用超天堂系列软件\n");
        printf ("输入 8 立即回到上一界面\n\n\n"); 
        int a;0
        scanf ("%d",&a);
        getchar();
        if (a==8){
          caidan();
        }else;
    }
    //系统设置函数 
    int setting(){
        system ("cls");
        printf ("\n\n          超天堂2017精品软件合集               超天堂出品\n\n\n");
        printf ("\n\n*************************************************************\n\n");
        printf ("\n                       系统设置\n"); 
        printf ("\n\n*************************************************************\n\n");
        printf (" (1)界面颜色设置\n(2)技术支持\n(3)返回主菜单\n\n");
        int p;
        printf ("请输入您想进行的操作:\n");
        scanf ("%d",&p);
        getchar();
        if (p==1){
            systemcolor();
        }else
            if (p==2){
              support();
            }else
              if (p==3){
              caidan();
              }else;
    } 
    
    int searching(){
        int ji,month,year,flag,yeartwo,monthtwo,cha;
        while(1){
            flag=caidan();
            if(flag==1){
                printf("请输入年月,用.隔开\n\n");
                scanf("%d.%d",&year,&month);
                getchar();
                displayMonth(year,month); 
            }else if(flag==2){
                printf("请输入要查询的年份\n\n");
                scanf("%d",&year);
                getchar();
                displayYear(year);      
            }else if(flag==3){
                printf("1为春季\n");
                printf("2为夏季\n");
                printf("3为秋季\n");
                printf("4为冬季\n");
                printf("请输入要查询的年份和季度,用.隔开,\n\n");
                scanf("%d.%d",&year,&ji);
                getchar();
                displayJdu(year,ji);
            }else if(flag==4){
                printf("请输入要查询的年月,例如2011.1-2012.1\n\n");
                scanf("%d.%d-%d.%d",&year,&month,&yeartwo,&monthtwo);
                getchar();
                cha=(yeartwo-year)*12+monthtwo-month+1;
                mounian(year,month,cha);
            }else if(flag==5){
                setting(); 
            }else if(flag==7){
                printf ("\n      请选择您想要设置的背景音乐:\n\n");
                printf ("  1.Hope\n  2.Story Of US\n  3.The Next Episode\n  4.SEVE\n  5.Time\n\n");
                int l;
                scanf ("%d",&l);
                if (l==1){
                    musichope();
                }else if (l==2){
                    musicstory();
                }else if (l==3){
                    musicnext();
                }else if (l==4){
                    musicseve();
                }else if (l==5){
                    musictime();
                }else printf ("  输入有误!  \n");
            } else if(flag==6){
                break;
            }
            system("pause");
        }   
    }
    
    int callender(){
        musichope();
        key();
        searching();    
    }
    
    //*******************************************************************************************************************************************  
    //in front of this text is the callender.cpp file
    //*******************************************************************************************************************************************  
    
    
    //******************************************************************************************************************************************* 
    //in front of this text is the plus.cpp file
    //******************************************************************************************************************************************* 
    
    
    int mainselect()
    
    
    
    int mainselect(){
    
        printf ("\n\n\n                                      请选择一个子项目并按Enter进入\n\n");
        printf ("                            1.多功能万年历        2.多功能计算器\n\n");
        int a;
        scanf ("%d",&a);
        if (a==1){
            callender();
        }else
            plus();
    
    }
    
    //*******************************************************************************************************************************************
    //in front of this text is the mainselect.cpp file 
    //******************************************************************************************************************************************* 
    int main(){  
        mainselect();
    }
    
    

    小小项目,欢迎诸位大神指导

    关注小学员,每天都有新不同

    展开全文
  • 中华万年历

    2013-11-24 09:29:55
    中华万年历
  • 精装万年历

    2013-10-20 09:42:26
    精装万年历
  • excel 万年历

    2015-02-22 21:56:55
    使用excel vba 做的段小程序 使excel自动生成万年历

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,972
精华内容 788
热门标签
关键字:

下载一个万年历