某日是某年的哪一天
来源:互联网 发布:mysql @@identity 编辑:程序博客网 时间:2024/04/27 13:21
//第一周上机实验6
#include <iostream>
using namespace std;
struct Date
{
int year;
int month;
int day;
};
int count(int year,int mouth,int day);
//大:是否为闰年,2月29天;小:是哪一月:1,3,5,7,8,10,12----31天
int main()
{
Date date;
cout<<"input year,month,day:";
cin>>date.year>>date.month>>date.day;
int today=count(date.year,date.month,date.day);
cout<<date.month<<"月"<<date.day<<"日是"<<date.year<<"的第"<<today<<"天."<<endl;
return 0;
}
int count(int year,int month,int day)
{
int days;
if((year %4==0&&year%100!=0)||year%400==0)
{
switch(month)
{
case 1:days=day;
break;
case 2:days=31+day;//设为29
break;
case 3:days=60+day;
break;
case 4:days=91+day;
break;
case 5:days=121+day;
break;
case 6:days=152+day;
break;
case 7:days=182+day;
break;
case 8:days=213+day;
break;
case 9:days=244+day;
break;
case 10:days=274+day;
break;
case 11:days=305+day;
break;
case 12:days=335+day;
break;
}
}
else
{
switch(month)
{
case 1:days=day;
break;
case 2:days=31+day;//设为28
break;
case 3:days=60+day-1;
break;
case 4:days=91+day-1;
break;
case 5:days=121+day-1;
break;
case 6:days=152+day-1;
break;
case 7:days=182+day-1;
break;
case 8:days=213+day-1;
break;
case 9:days=244+day-1;
break;
case 10:days=274+day-1;
break;
case 11:days=305+day-1;
break;
case 12:days=335+day-1;
break;
}
}
return days; }
- 某日是某年的哪一天
- 某月某日是某年的第几天
- 今天是某年、某月、某日
- C语言实现某年某月某日是某年的第几天
- c++输出某日是某年那天
- 计算某日是某年第几天
- 第一周上机任务(计算某月某日是某年的第几天)
- C语言 计算某年某日是该年的第几天 014
- javascript输入某年月某日,判断是这一年的多少天
- 根据圣人改变,如何求得某一年是否为闰年,并且该年的某月某日是该年哪一天
- 已知某年某月某日计算这是这一年的哪一天
- 老师的生日是哪一天
- 老师的生日是哪一天
- 某年某日晚,顿悟!
- 张老师的生日是哪一天
- 张老师的生日是哪一天?
- 张老师的生日是哪一天?
- 判断某一天是当年的哪一天
- 黑马程序员-对象的序列化和管道流
- The Program of Algorithms ------- Diveide and Conquer ---- Quicksort
- 月份与相应的季节
- 黑马程序员-随机访问及操作基本数据
- [leetcode] Remove Duplicates from Sorted Array II
- 某日是某年的哪一天
- C++类内存占用大小
- fileupload乱码问题.
- hdu 4015 Mario and Mushrooms - 组合数学
- 专题3-6.#和##运算符使用解析(国嵌C语言视频)
- getContextPath、getServletPath、getRequestURI的区别
- 第五周项目三
- Android Codec 集成和 video Overlay
- java斜杠展开的联想