第十八周项目四-1 定义结构体算当年第几天
2014-12-23 16:48
204 查看
问题及代码
总结:这个问题结构体变量好难输入。
上次写的那个求第几天的问题的程序因为闰年那儿错了,当时没书,还是放上去了,记得改。这次看了书上的。
/* *ALL rights reserved. *文件名称:shibazhouxiangmu(1) *作者:李长鸿 *完成时间:2014.12.23 *问题描述:当年第几天 */ #include <iostream> #include<string> using namespace std; struct Date { int year; int mouth; int day; } date; int main() { cout<<"input year,mouth,day:"<<endl; cin>>date.year>>date.mouth>>date.day; while(date.mouth>12||date.mouth<0||date.day>31||date.day<0||(date.mouth==2&&date.day>29)) { cout<<"输入有误,请再次输入正确的日期:"<<endl; cin>>date.year>>date.mouth>>date.day; } int days=0,i,a[13]= {0,31,28,31,30,31,30,31,31,30,31,30,31}; for(i=1; i<date.mouth; i++) days=days+a[i]; days=days+date.day; if((date.year%4==0&&date.year%100!=0)||(date.year%400==0)&&date.mouth>2) days=days+1; cout<<date.year<<"年"<<date.mouth<<"月"<<date.day<<"日是"<<date.year<<"年的第"<<days<<"天"<<endl; return 0; }
总结:这个问题结构体变量好难输入。
上次写的那个求第几天的问题的程序因为闰年那儿错了,当时没书,还是放上去了,记得改。这次看了书上的。
相关文章推荐
- 第十七周项目4 - 日期结构体(是当年的第几天)
- 第十七周项目4 - 日期结构体(是当年的第几天)
- 第17周项目4-当年第几天(结构体)
- 第17周项目4-日期结构体(1)当年第几天
- 第十七周项目四 日期结构体-(1)当年第几天
- 第十八周项目四-1 定义结构体算两人生日相差多少天
- 第17周项目4 日期结构体——当年第几天 版本二
- 定义一个结构体变量(包括年月日)。计算某日在一年中是第几天?(注意还要有闰年的判断)
- 第十一周项目5-当年第几天
- 第12周项目4-计算当年第几天(二)
- 第12周项目1:当年第几天
- 第十一周项目5-当年第几天(循环累加、简单)
- 定义一个结构体变量(包含年月日),写一个函数,计算该日期在本年中为第几天?要求写一个days函数。参数是此结构体类型的变量,返回值是整数。
- 第十二周项目-1函数运用 当年第几天
- 定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天?注意闰年问题。
- 第十一周项目五 当年第几天
- 用结构体解某年某月某日是当年的第几天
- 第12周项目3-计算当年第几天(一)
- 3、定义一个结构体变量(包含年月日),计算该日在本年中为第几天?要求写一个days函数。参数是此结构体类型的变量,返回值是整数。
- 第十一周 项目五: 当年第几天