该日是该年的第几天
来源:互联网 发布:淘宝修改中差评的链接 编辑:程序博客网 时间:2024/06/10 01:29
/* Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 文件名称:tianshu.cpp * 作 者: 胡颖 * 完成日期:2013年3月10日 * 版 本 号:v1.0 * * 输入描述:输入年,月,日* 问题描述:略 * 程序输出:输出该日是该年的天数 * 问题分析:利用switch语句,注意二月份闰年和平年差一天* 算法设计:略 */ #include <iostream>using namespace std;struct Date{ int year; int month; int day;};int main(){ Date date; cout<<"Input year,month,day:"; cin>>date.year>>date.month>>date.day; int days; switch(date.month) { case 1:days=date.day;break; case 2:days=date.day+31;break; case 3:days=date.day+59;break; case 4:days=date.day+90;break; case 5:days=date.day+120;break; case 6:days=date.day+151;break; case 7:days=date.day+181;break; case 8:days=date.day+212;break; case 9:days=date.day+243;break; case 10:days=date.day+273;break; case 11:days=date.day+304;break; case 12:days=date.day+334;break; } if((date.year%4==0 && date.year%100!=0 || date.year%400==0) && date.month>=3) days+=1; cout<<date.month<<"月"<<date.day<<"日是"<<date.year<<"年的第"<<days<<"天"<<endl; return 0;}
运行结果:
心得体会:看到这个任务的第一想法是用函数,结果没有思路,参考了一下老师的,最后自己打出来的,其实也挺简单,要注意的是闰年的情况。
- 该日是该年的第几天
- 该日是该年的第几天
- 该日期是该年第几天
- 该日是该年第几天
- 计算该日是该年的第几天
- 给出年月日 计算该日是该年的第几天
- 计算该日是该年的第几天
- 给出年月日,计算该日是该年的第几天
- 给出年、月、日,计算该日是该年的第几天
- 给出年、月、日,计算该日是该年的第几天
- 给出年、月、日,计算该日是该年的第几天。
- 给出年、月、日,计算该日是该年的第几天
- 习题 7.18 给出年、月、日,计算该日是该年的第几天。
- 第十七周 项目-4.日期结构体(计算该日是该年的第几天)
- 第十七周项目四日期结构体(1)该日是该年的第几天
- js输入一个日期判断该日期是该年的第几天
- C/C++复习:计算该日是该年的第几天(结构体)
- chapter5——给出年月日,计算该日是该年的第几天
- POJ1218:THE DRUNK JAILER
- 1011. World Cup Betting (20)
- OpenGl 坐标转换
- rails启动过程(一)代码流程概述
- S3C2440---第一次烧进去纪念日
- 该日是该年的第几天
- 锁定和解锁行记录
- swt+jogl开发Opengl程序
- java-面试题
- 【排序算法】分配排序(C++实现)
- 如何留住优秀员工
- HDOJ 1170 Balloon Comes!C++版
- 生成随机数函数rand用法简介
- Windows上Eclipse开发OpenGL的环境搭建