判断某日是一年中的第几天
题目:输入某年某月某日,判断这一天是这一年的第一天?
程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天,就得出本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。
#include<stdio.h>int main()
{int day, month, year, sum, leap;printf("请输入年、月、日,格式为:年,月,日(例如:2015,12,10)\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("月份输入错误!"); break;}sum = sum + day; //再加上某天的天数//判断是不是闰年if ((year % 400 == 0) || (year % 4 == 0 && year % 100 != 0))leap = 1;elseleap = 0;//如果是闰年且月份大于2,总天数应该加一天if ((leap == 1) && (month > 2)) sum++;printf("这是这一年的第%d天\n", sum);
}
运行结果
判断某日是一年中的第几天相关推荐
- python根据日期判断某日是节假日还是工作日chinese_calendar
安装包,截止1月27日,最新的版本是1.5.0,支持 2004年 至 2021年. pip install chinesecalendar 判断某日是节假日还是工作日 import datetime ...
- 判断儒略日(一年中第几天)
文章目录 前言 一.实现 1.思路 2.代码 3.测试代码 前言 仅作记录来使用 提示:以下是本篇文章正文内容,下面案例可供参考 一.实现 1.思路 代码如下(示例): 用一个数组存放每一个月的天数. ...
- C语言——判断某日是星期几
判断某年某月某日是星期几 今夕何夕改编题 今夕何夕改编题 2019年9月13日中秋节星期五, 小度独自凭栏,望着一轮圆月,发出了"今夕何夕,见此良人"的寂寞感慨. 为了排遣郁结,它 ...
- C语言中判断2000~2500年中哪一年是闰年。
#include"stdio.h" int main() { int man; for(man=2000;man<=2500;man++) if(man%40||man%10 ...
- Python判断节假日 chinese_calendar
pip install chinesecalendar 支持 2004年 至 2021年 判断某日是节假日还是工作日. import datetime import chinese_calendard ...
- 如何确认某日是否为工作日(休息日)
最近因为某些坏事,做了这么一个用来确认工作日的逻辑,前一阵子看到论坛上有些人也在问思路什么的,所以就在这里记录下 首先需要说明:因为这个判断只基于日期,未基于小时,所以这个判断标准不支持跨日,即不支持 ...
- 基于R语言进行热浪指数的计算_HWMid
写在前面 当前对于高温热浪事件指标的定义缺乏统一标准,不同学者有不同的算法.Russo(2015)提出了一种每日热浪幅度指数(HWMId,the heat wave magnitude index d ...
- Python3:使用函数计算-输入日期,计算该日期是当年中第多少天
#使用函数判断某日是一年内第多少天 #判断是否是闰年函数 def leapYear(year): if year%400 == 0 or (year%4 == 0 and year%100 ! ...
- Linux 常用命令一览
文章目录 生猛干货 概述 强大好用的SHELL 执行命令与查看帮助 man 常用系统工作命令 echo date reboot wget 系统状态检测命令 ifconfig uname uptime ...
最新文章
- Away3d 骨骼动画优化
- SpringBoot+Mybatis 框架之 @Select注解方式搭建
- BLE 数据包格式解析
- Java高并发和多线程系列 - 1. 线程基本概念
- CTF-Misc-常用知识点
- VTK:Utilities之BrownianPoints
- Android第三夜
- C++代码一次读取文本文件全部内容到string对象
- dotnet new -i Microsoft.Maui.Templates
- A*算法的原理和实现
- 《圈子圈套3》读后感
- 在ajax中幸运抽奖,JS实现幸运抽奖页面
- 关于actel FPGA下载的学习报告
- c#学习笔记之八 函数的代表delegate的用法:c# 求 三角函数 指数函数 积分
- 测试开发工作者日记:2020.6.10-6.11
- 社团部部长工作计划计算机学院,社团部长的工作计划(共9篇).doc
- Vue中3.0版本严格模式运行项目报错
- 青少年CTF-WEB-Queen
- C语言中 .h文件和.c文件的区别 (转)
- Android studio制作简单微信界面