今天是今年的第几天问题
2016-02-04 13:46
417 查看
#include <iostream> using namespace std; struct Date { int year; int month; int day; int yearday; }; void Day(Date *); int main() { Date d1; cout << "year:"; cin >> d1.year; cout << "month:"; cin >> d1.month; cout << "day:"; cin >> d1.day; Day(&d1); cout << d1.month << "月" << d1.day << "日是" << d1.year << "年的第" << d1.yearday << "天" << endl; return 0; } void Day(Date *p) { int i; int leap = 0; int monthtable[2][12] = { { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }, { 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 } }; if ((p->year % 400 == 0) || (p->year % 100 != 0) && (p->year % 4 == 0)) leap = 1; p->yearday = p->day; for (i = 0; i < p->month - 1; i++) p->yearday += monthtable[leap][i]; }
相关文章推荐
- memcached搭建缓存系统
- BZOJ3932: [CQOI2015]任务查询系统
- more 命令
- 【Android】3.8 定位图层展示
- 高精度加法
- spring mvc 基于注解demo
- 第19回 看!HTTP的威力!
- 高精度减法
- javascript一些小例子总结,持续更新...
- 返回Json数据中带有<pre></pre>标签解决方法
- Dom4j创建XML,解析XML
- SAP MM Consignment 寄售库存
- Redis 环境搭建与使用(C#)
- 网上图书商城项目学习笔记-024后台模块介绍及管理员登录
- px、dpi、dp、dip
- POJ 3250 Bad Hair Day - 单调队列
- [CCF]201312-1出现次数最多的数
- 寒假集训3 c 求N个数中 取两个数的最大公约数 hdu 5207
- swift创建一个空项目
- zabbix监控安装与配置