第一周C++上机任务(年月日)
2013-03-05 20:10
246 查看
/* * 程序的版权和版本声明部分 * Copyright (c)2013, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: date.cpp * 作 者:王昕彤 * 完成日期: 2013 年 3 月 5日 * 版本号: v1.0 * 输入描述:年月日 * 问题描述:输出对应的那一天是这一年的第几天 * 输出:第几天 */ #include <iostream> using namespace std; struct Date { int year; int month; int day; }; int main() { Date date; cout<<"请输入年 月 日:"<<endl; cin>>date.year>>date.month>>date.day; int days; int a,b; { {if(date.year%4==0&&date.year%100!=0||date.year%400==0) a=2; else a=3; } { if(date.month<=4) b=0; else if(date.month>4&&date.month<=6) b=1; else if(date.month>6&&date.month<=9) b=2; else if(date.month>9&&date.month<=11) b=3; else if(date.month=12) b=4; } if(date.month>2) days=((date.month-1)*31)+date.day-a+b; else days=((date.month-1)*31)+date.day; } cout<<date.month<<"月"<<date.day<<"日是"<<date.year<<"年的第"<<days<<"天."<<endl; return 0; }
输出结果:
相关文章推荐
- C02-程序设计基础提高班(C++)第11周上机任务-运算符重载
- C02-程序设计基础提高班(C++)第5周上机任务
- 第一周上机任务项目2日期结构体
- 第一周上机任务项目3成绩
- C++ 成长历程 之 上机任务
- 我的第三十九个C++上机任务(复制字符串)
- 我的第四十六个C++上机任务(打入“内部”寻“内幕”)
- c++第十周上机任务-分数求和1
- C++ 第十二周上机任务-特殊的三位数
- C++ 第十二周上机任务-输出“#”
- 我的第二十八个C++上机任务(分段函数求值)
- C02-程序设计基础提高班(C++)第9周上机任务-类和对象
- 2015C++第一周,任务一:求两个数的平方根
- C02-程序设计基础提高班(C++)第6周上机任务-数组
- C02-程序设计基础提高班(C++)第9周上机任务-类和对象
- 2015C++第一周,任务六:输出1!+2!+...+n!
- C02-程序设计基础提高班(C++)第6周上机任务-数组
- C02-程序设计基础提高班(C++)第9周上机任务-类和对象
- 第一周上机任务(计算某月某日是某年的第几天)
- C02-程序设计基础提高班(C++)第6周上机任务-数组