一年中的第几天
来源:互联网 发布:别人羡慕的生活知乎 编辑:程序博客网 时间:2024/06/09 17:00
#include <stdio.h>#include <stdlib.h>//平年2月28天,闰年2月29天int day(int year,int month,int date){ int day=0; int feb=28; //判断是否为闰年 if(year%4==0&&year%100!=0||year%400==0) { feb=29; } switch(month) { case 12: day+=30; case 11: day+=31; case 10: day+=30; case 9: day+=31; case 8: day+=31; case 7: day+=30; case 6: day+=31; case 5: day+=30; case 4: day+=31; case 3: day+=feb; case 2: day+=31; case 1: day+=0; default: break; } day+=date; return day;}int main(){ printf("2014,3,3是一年中的第%d天\n",day(2014,3,3)); return 0;}
其实以前case我也没有这样用,不加break可以累加。
另外一种写法不用case
#include <stdio.h>#include <stdlib.h>//平年2月28天,闰年2月29天int day(int year,int month,int date){ int day=0; int i; int months[]={31,28,31,30,31,30,31,31,30,31,30,31}; if(year%4==0&&year%100!=0||year%400==0) { months[1]=29; } for(i=1;i<month;++i) { day+=months[i-1]; } day+=date; return day;}int main(){ printf("2014,3,3是一年中的第%d天\n",day(2014,3,3)); return 0;}
0 0
- 一年中的第几天
- 一年中的第几天
- 一年中的第几天
- 一年中的第几天
- 求某天是一年中的第几天
- 求一天是一年中的第几天
- 计算日期是一年中的第几天
- 计算某一天是这一年中的第几天
- 日期计算 一年中的第几天
- 算一算是一年中的第几天
- 一年的第几天
- 一年之中第几天
- 计算某天是一年中的第几天 很经典
- 计算某天是一年中的第几天 很经典
- 判断所输入日期是一年中的第几天
- 计算某一天是一年中的第几天
- 计算日期是一年中的第几天(不用函数)
- Java 获得指定日期是一年中的第几天
- 查看端口占用的命令
- 2014年迎来移动电商攻坚战:阿里巴巴入局
- 在Win32应用程序中使用MFC类库
- nodejs中Async库使用
- Java垃圾收集调优
- 一年中的第几天
- linux 往文件末追加行
- XMPP协议
- 天仙妹妹,为何你会来到此,追随老贺学设计?
- 高性能的MySQL(8)优化服务器配置一并发和负载
- Linux典藏大系全新升级,当当网大促销!!!
- Struts自定义结果类型实现Ajax验证(ssh)
- 发的发掘手机卡
- 【java面试题】Java面试宝典2013版(超长版)