博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++日历v1.0版本
阅读量:5292 次
发布时间:2019-06-14

本文共 3552 字,大约阅读时间需要 11 分钟。

 
#include
# include
#include
#include
#include
using namespace std;void bangzhu();void xianzaishijian();void chakanrili();int runnian(int);int tianshu(int,int);void shuru();int shurupanduan(int ,int,int);void shuchu();void shuxiang(int);void shuchushuxiang();void dijitian();void nianli();int main() //主函数{ int a; bangzhu(); while(cin>>a) {if(a==0) break; switch(a) {//case 0: break;break; case 1: xianzaishijian();break; case 2: chakanrili();break; case 3: shuchushuxiang();break; case 4: dijitian();break; case 5: nianli();break; case 9: bangzhu();break;} }return 0;}void xianzaishijian() //输出现在时间以及当前月份日历{ time_t t = time(NULL); struct tm *local = localtime(&t); int year = local -> tm_year + 1900; int month = local -> tm_mon + 1; int day = local -> tm_mday;int hour = local -> tm_hour; int minute = local -> tm_min; int second = local -> tm_sec; int d,y,m,l;y=year;m=month;d=day;int z=1;l=shurupanduan(y, m,z); while(l==0) {cin>>y>>m;l=shurupanduan(y,m,z);} int q,s,i,sum=0; for(i=1905;i
2) sum++;switch(m){case 1:q=31;break;case 2:q=28;break;case 3:q=31;break;case 5:q=31;break;case 7:q=31;break;case 8:q=31;break;case 10:q=31;break;case 12:q=31;break;case 4:q=30;break;case 6:q=30;break;case 9:q=30;break;case 11:q=30;break;}s=runnian(y);if(s==1&&m==2)q++;int u,w;u=sum%7;w=3*u;sum=sum+d;d--;d=sum%7;cout <<"当前时间: "<
<
<<"年"<
<<"月"<
<<"日"<<' '<<"星期"; switch(d){case 0:cout<<"日";break;case 1:cout<<"一";break;case 2:cout<<"二";break;case 3:cout<<"三";break;case 4:cout<<"四";break;case 5:cout<<"五";break;case 6:cout<<"六";break;}cout<<" ";shuxiang(year);cout <
<<" "<
<<":"<
<<":"<
<
<
12||c<0){l=0;cout<<"您的输入有误请重新输入"<
q){l=0;cout<<"您的输入有误请重新输入"<
>y>>m;int z=1;l=shurupanduan(y,m,z); while(l==0) {cin>>y>>m;l=shurupanduan(y,m,z);} int q,s,i,sum=0; for(i=1905;i
2) sum++;switch(m){case 1:q=31;break;case 2:q=28;break;case 3:q=31;break;case 5:q=31;break;case 7:q=31;break;case 8:q=31;break;case 10:q=31;break;case 12:q=31;break;case 4:q=30;break;case 6:q=30;break;case 9:q=30;break;case 11:q=30;break;}s=runnian(y);if(s==1&&m==2)q++;int u,w;u=sum%7;w=3*u;cout<<" 日 一 二 三 四 五 六"<
<=w;i++)cout<<' '; for(i=1;i<=q;i++) {if(u==6) {cout<
<
<
<<" "<
>y; shuxiang(y); cout<
>y>>m>>d;l=shurupanduan(y,m,d); while(l==0) {cin>>y>>m;l=shurupanduan(y,m,d);} for(i=1;i
2) sum++; sum=sum+d; cout<
<<"年"<
<<"月"<
<<"日是这一年中第"<
<<"天"<
>s; ofstream outfile(s,ios::out);cout<<"请输入年份"<
>y;for(m=1;m<=12;m++){int z=1;l=shurupanduan(y,m,z); while(l==0) {cin>>y>>m;l=shurupanduan(y,m,z);} int q,s,i,sum=0; for(i=1905;i
2) sum++;switch(m){case 1:q=31;break;case 2:q=28;break;case 3:q=31;break;case 5:q=31;break;case 7:q=31;break;case 8:q=31;break;case 10:q=31;break;case 12:q=31;break;case 4:q=30;break;case 6:q=30;break;case 9:q=30;break;case 11:q=30;break;}s=runnian(y);if(s==1&&m==2)q++;int u,w;u=sum%7;w=3*u;outfile<<" "<
<<"年"<
<<"月"<
<<" 日 一 二 三 四 五 六"<
<=w;i++)outfile<<' '; for(i=1;i<=q;i++) {if(u==6) {outfile<
<
<
<<" "<
>y>>m;l=shurupanduan(y,m,z);} int q,s,i,sum=0; for(i=1905;i
2) sum++;switch(m){case 1:q=31;break;case 2:q=28;break;case 3:q=31;break;case 5:q=31;break;case 7:q=31;break;case 8:q=31;break;case 10:q=31;break;case 12:q=31;break;case 4:q=30;break;case 6:q=30;break;case 9:q=30;break;case 11:q=30;break;}s=runnian(y);if(s==1&&m==2)q++;int u,w;u=sum%7;w=3*u;cout<<" "<
<<"年"<
<<"月"<
<<" 日 一 二 三 四 五 六"<
<=w;i++)cout<<' '; for(i=1;i<=q;i++) {if(u==6) {cout<
<
<
<<" "<

转载于:https://www.cnblogs.com/oversea201405/p/3766984.html

你可能感兴趣的文章
代码为什么需要重构
查看>>
TC SRM 593 DIV1 250
查看>>
SRM 628 DIV2
查看>>
2018-2019-2 20165314『网络对抗技术』Exp5:MSF基础应用
查看>>
统计单词,字符,和行
查看>>
Python-S9-Day127-Scrapy爬虫框架2
查看>>
模运算
查看>>
python多线程的使用
查看>>
使用Chrome(PC)调试移动设备上的网页
查看>>
使用gitbash来链接mysql
查看>>
SecureCRT的使用方法和技巧(详细使用教程)
查看>>
右侧导航栏(动态添加数据到list)
查看>>
81、iOS本地推送与远程推送详解
查看>>
C#基础_注释和VS常用快捷键(一)
查看>>
虚拟DOM
查看>>
uva 11468 Substring
查看>>
自建数据源(RSO2)、及数据源增强
查看>>
BootStrap2学习日记2--将固定布局换成响应式布局
查看>>
关于View控件中的Context选择
查看>>
2018icpc徐州OnlineA Hard to prepare
查看>>