输入年月日判断这是这一年的第多少天
2016-04-09 17:52
316 查看
#include <stdio.h> void main() { int day,month,year,sum; printf("请输入年月日,以空格分隔:\n"); scanf("%d %d %d",&year,&month,&day); switch(month)/*先计算某月以前月份的总天数*/ { case 1:sum=0;break; case 2:sum=31;break; case 3:sum=59;break; case 4:sum=90;break; case 5:sum=120;break; case 6:sum=151;break; case 7:sum=181;break; case 8:sum=212;break; case 9:sum=243;break; case 10:sum=273;break; case 11:sum=304;break; case 12:sum=334;break; } sum=sum+day; /*再加上某天的天数*/ /*判断是不是闰年*/ if((year%400==0||(year%4==0&&year%100!=0))&&month>2) sum++; printf("这是%d年的第%d天",year,sum); }
相关文章推荐
- 20135239 益西拉姆 linux内核分析 可执行程序的装载
- 4-CSS-选择器-一般属性
- matlab中cell2mat函数不能生成矩阵的问题
- 装饰模式
- 实现网易新闻界面分段滑动展示的设计
- numpy.mean() 计算矩阵均值
- JavaScript奇技淫巧之遍历数组
- hihocoder 1289 微软2016校园招聘4月在线笔试-2:403 Forbidden
- 栈&队列的简单实现
- Python学习笔记-装饰器
- GCJ 2008 Round1A Problem A. Minimum Scalar Product
- SQL语句中exists/not exists的用法分析
- ***微信 该连接无法访问问题解决办法
- php的流处理
- 51单片机实现串口收发
- eclipse安装JBoss Tools插件
- 蓝桥杯初赛第三题
- 求组合数的方法:转载自VincentCZW的博客
- 51单片机实现串口收发
- 51单片机实现串口收发