一年的第几天
来源:互联网 发布:淘宝女装拍摄过程 编辑:程序博客网 时间:2024/04/29 23:32
题目:输入某年某月某日,判断这一天是这一年的第几天?
程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。
#include <stdio.h>int main(){int day,month,year,sum,leap;printf("please input year,month,day\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; default:printf("data error\n");break;} sum=sum+day; /*再加上某天的天数*/ if(year%400==0||(year%4==0&&year%100!=0)) /*判断是不是闰年*/ leap=1; else leap=0; if(leap==1&&month>2) /*如果是闰年且月份大于2,总天数应该加一天*/ sum++; printf("It is the %dth day.\n",sum); return 0;}
0 0
- 一年的第几天
- 判断一年的第几天
- 求一年的第几天
- java实现第一年的第几天
- 计算某一天是这一年的第几天
- 判断这是一年的第几天
- 统计某年某月某天是这一年的第几天
- 4_一年的第几天
- 妙用switch 计算几天是 一年的第几天
- 一年中的第几天
- 一年中的第几天
- 一年中的第几天
- 一年中的第几天
- 一年之中第几天
- 判断一年中第几天
- 练习,求一年第几天
- 求某天是一年中的第几天
- Num 8 : 一年之中的第几天的问题( 闰年 )
- Centos下Mysql多主机master单机多实例slave同步配置
- 电话窃听器
- Javascript延迟加载的方式(未完)
- 再读SLA理论,时刻不忘记
- ice版本resize 错误调试(Host key verification failed)
- 一年的第几天
- excel拼接字符串创建表
- 正则表达式注意事项
- wamp中因root密码修改,而导致无法直接登录phpMyAdmin的解决方法
- slice ,splice, split的详解
- 入门Dubbo学习知识整合及心得
- view的setTag() 和 getTag()应用
- java 类的声明周期
- 数字图像处理(毕设)过程中遇到的MATLAB小技巧