怎么用C++实现简易万年历
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇内容主要讲解"怎么用C++实现简易万年历",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么用C++实现简易万年历"吧!代码如下:/**文件名称:万年历
千家信息网最后更新 2026年11月03日怎么用C++实现简易万年历
本篇内容主要讲解"怎么用C++实现简易万年历",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么用C++实现简易万年历"吧!
代码如下:
/**文件名称:万年历.cpp*作 者:chenghan*完成日期:2019/1/10*版 本 号:1.0*问题描述:制作一个简单的万年历 */ #include#include using namespace std;//判断一年是否为闰年,是返回true 否返回falsebool isleapyear(int year); //兔子图案 void Rabbit(); //封装时间类 私有数据成员包括年月日 class Date{ private: int year, month, day; //私有数据成员 public: Date(){} //无参的构造函数 Date(int year, int month, int day); //有参的构造函数 void Disp_Date(); //显示星期数 void set(); //用户输入时间 int week(); //判断星期的函数 void show(); //显示日历的函数 };//主函数 int main(){ Date t; //创建一个Date类对象 string N="yes"; Rabbit(); while(N=="yes"){ t.set(); //调用设置时间函数 t.Disp_Date(); //显示星期 t.show(); //展示日历画面 cout<<"\n是否继续查询,是(yes)否(no)\n"; cin>>N; } return 0;}//判断一年是否为闰年,是返回true 否返回falsebool isleapyear(int year){ if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) return true; else return false;}//兔子图案void Rabbit() { cout< year = year; this->month = month; this->day = day;}//显示星期数void Date::Disp_Date(){ cout << year << "年" << month << "月" << day << "日 星期" ; switch(this->week()){ case 0: cout<<"日\n"; break; case 1: cout<<"一\n"; break; case 2: cout<<"二\n"; break; case 3: cout<<"三\n"; break; case 4: cout<<"四\n"; break; case 5: cout<<"五\n"; break; case 6: cout<<"六\n"; break; } } //用户设置时间void Date::set(){ cout<<"请输入您所想要查找的年、月、日:"; cin>>year>>month>>day;}//判断星期的函数 int Date::week(){ int C,y,d,M; if(this->month==1||this->month==2){ C = (this->year-1)/100; y = (this->year-1)0; M = this->month+12; d = this->day; } else{ C = this->year/100; //C世纪数减一 y = this->year0; //y年份后两位 d = this->day; //d是日 M = this->month; } int W = C/4 - 2*C + y + y/4 + 13 * (M+1) / 5 + d - 1; //判断星期的蔡勒公式 if (W < 0) /* 如果w是负数,则计算余数方式不同 */ { W = 7 - (-W) % 7; return W; //返回值1~6对应星期一到六 0对应七 } else return W%7;}//显示日历的函数 void Date::show(){ Date temp; temp.year = this->year; temp.month = this->month; temp.day = 1; int count = temp.week(); cout<<"---------------------------------------------------"< year<<"年"< month<<"月"<<"---------------------\n"; cout<<"日 一 二 三 四 五 六\n"; for(int i=0;i year)){ for(int j=1;j<30;j++){ if(j<10)cout<<" "< 到此,相信大家对"怎么用C++实现简易万年历"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
函数
星期
万年历
时间
简易
C++
兔子
内容
图案
成员
数据
日历
用户
闰年
学习
私有
实用
更深
粗制滥造
世纪
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网与科技
互联网科技海报
新华互联网科技
广东猪兼强互联网科技有限公司
蓝思科技飞鸽互联网
北京路客互联网科技有限公司
互联网最新的科技有限公司
深圳科技互联网
奇酷互联网科技公司
郑州华宇互联网科技
一五八零互联网科技
互联网科技生活的内容
互联网大会黑科技排名
苏州铭阳互联网科技有限公司
半导体行业属于互联网高科技类吗
世界互联网科技成果奖
艺电能源互联网科技有限公司招聘
三亚科技创新互联网基地
平安好医生打造互联网科技医疗
科技互联网企业在行动
互联网属科技
互联网科技深圳
互联网品科技
智网互联网科技
互联网科技公司官网
天速互联网络科技有限公司
深圳育鹏互联网科技有限公司招聘
长沙茂晟互联网科技有限公司
抖集互联网科技技术咨询
恒生科技指数 中概互联网