编写一个打印全年日历的程序
来源:互联网 发布:php经典项目实例 源码 编辑:程序博客网 时间:2024/06/10 05:40
/*判断闰年3如果知道某年元月一日是星期几,能否在本程序的基础上,编写一个打印全年日历的程序?*/#include <iostream>using namespace std;bool LeapYear(int year){bool isLeapYear; //是否是闰年//判断是否是闰年if(year%4==0&&year%100!=0||year%400==0){isLeapYear=true;}else{isLeapYear=false;}return isLeapYear;}int PerMonth(int m,int year){int daysPerMonth=0; //每月的天数switch(m){case 1:{ daysPerMonth=31;break;}case 2:{if(LeapYear(year)) daysPerMonth=29;else daysPerMonth=28;break;}case 3:{ daysPerMonth=31;break;}case 4:{ daysPerMonth=30;break;}case 5:{ daysPerMonth=31;break;}case 6:{ daysPerMonth=30;break;}case 7:{ daysPerMonth=31;break;}case 8:{ daysPerMonth=31;break;}case 9:{ daysPerMonth=30;break;}case 10:{ daysPerMonth=31;break;}case 11:{ daysPerMonth=30;break;}case 12:{ daysPerMonth=31;break;}}return daysPerMonth;}void print(int year,int week){int daysPerMonth=0; //每月的天数int m,d,w,i;for(m=1;m<=12;m++){cout<<endl;cout<<endl;cout<<endl;cout<<endl;cout<<m<<"月"<<endl;for(w=0;w<7;w++){cout<<w<<'\t';}cout<<endl;cout<<endl;week=(week+daysPerMonth)%7;for(i=0;i<week;i++){ cout<<'\t';}daysPerMonth=PerMonth(m,year);for(d=1;d<=daysPerMonth;d++){cout<<d<<'\t';if((i+d)%7==0){cout<<endl;}}}}int main(){int year;int week;cout<<"输入某一年的年号:";cin>>year;cout<<"输入"<<year<<"年元月一日是星期几:";cin>>week; print(year,week);return 0;}
- 编写一个打印全年日历的程序
- 用C++写一个日历程序,要求输入年份,显示全年的日历
- 用C++写一个日历程序,要求输入年份,显示全年的日历
- Java程序编写实现日历的打印
- 一个不错的日历打印程序
- 编写一个程序,输出一个月的日历。
- 编写日历程序的注意事项
- 编写程序,利用GregorianCalendar类,输入日期(yyyy-MM-dd),打印当前月份的日历。
- 编写打印出一个单链表的所有元素的程序
- 编写一个程序,打印输入中单词长度的直方图
- 编写一个程序,打印输入中单词长度的直方图
- 一个简单的日历程序
- SQL Server一个打印日历的函数
- java实现一个月的日历打印
- 小程序--打印日历
- 打印日历程序
- 打印日历程序
- Java程序打印日历
- 构造方法
- WordPress 淡出淡入导航菜单
- WordPress 二级导航菜单
- java socket编程—单客户端与服务器通信
- android模块编译,mm命令, 模块编译 .转
- 编写一个打印全年日历的程序
- WordPress 3.0 导航菜单 (使用篇)
- WordPress 3.0 导航菜单 (开发篇)
- WordPress 导航菜单
- native2ascii的使用
- 使用了C3P0连接池报ORA-01000: maximum open cursors exceeded错误
- poj 3613(floyd倍增)
- 【转】刷新BIOS
- 【转】BIOS设置教程