计算天数。

山东理工大学ACM平台题答案 C语言实验——分割整数1175 C语言实验——分割整数 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述                      从键盘输入一个长整数(不超过10位),从高位开始逐位分割并输出。 输入                     正整数n,不含前导零。 输出                     分割的整数序列,各 阅读详情

本题要求编写程序计算某年某月某日是该年中的第几天。

输入格式:

输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。

输出格式:

在一行输出日期是该年中的第几天。

输入样例1:

2009/03/02



结尾无空行

输出样例1:

61



结尾无空行

输入样例2:

2000/03/02

输出样例2:

62

answer

#include <stdio.h>
int leapYear(int year) {
	if((year%4==0&&year%100!=0)||year%400==0)
		return 1;
	else
		return 0;
}
int main(){
	int year,month,day;
	int flag;
	int sum = 0; 
	scanf("%d/%d/%d",&year,&month,&day);
	if(leapYear(year))
		flag = 1;
	else
		flag = 0;
	if(flag) {
		for(int i = month-1;i >= 1;i--) {
			switch(i){
				case 1:
				case 3:
				case 5:
				case 7:
				case 8:
				case 10:
				case 12:
					sum += 31;
					break;
				case 2:
					sum += 29;
					break;
				case 4:
				case 6:
				case 9:
				case 11:
					sum += 30;
					break;
			}
		}
	}else{
		for(int i = month-1;i >= 1;i--) {
			switch(i){
				case 1:
				case 3:
				case 5:
				case 7:
				case 8:
				case 10:
				case 12:
					sum += 31;
					break;
				case 2:
					sum += 28;
					break;
				case 4:
				case 6:
				case 9:
				case 11:
					sum += 30;
					break;
			}
		}
	}
	sum += day;
	printf("%d",sum);
	return 0;	
}
C语言实现计算出生天数 /*2-12-3.c -- 将年龄转化为天数>>>出生多少天 */ #include<stdio.h> #define NAME 'Cai Yunlong' #define AGE 20 int main() { int days; days=AGE*365; printf("My name is "NAME",have lived %d days in earth.\n",days); } /* 考虑闰年 阅读详情

相关推荐

PTA 计算天数

本题要求编写程序计算某年某月某日是该年中的第几天。 输入格式: 输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。 输出格式: 在一行输出日期是该年中的第几天。 输入样例1: 2009/03/02 输出样例1: 61 输入样例2: 2000/03/02 输出样例2: 62 思路: 根据每年小于等于7的月份中,偶月份为30天,奇月份每月31天,2月份除外,2月份闰年29天,非闰年

qq_46127986的博客 6581

7-20 输出5天后的日期

本题目要求读入一个日期,格式为年-月-日,然后输出5天后日期,格式为某年某月某日。本题小贴士:查查每个月的规律,2月份的判断是特殊的,要考虑闰年29天、平年28天:四年一闰,百年不闰,四百年再闰。闰年的条件是if((year%4==0 && y%100!用数组更简单,把每个月天数分别存起来int month[12]={31,28,31,30,31,…..}。也可以写很多个判断条件,太复杂了容易出错。算法+数据结构=程序,选用数组这种结构后,算法简化,代码简洁易懂,充分体现了这个公式。“好程序”的标准?

2201_75957651的博客 598

java实现计算两个日期相差天数

要求:计算1999年1月1日和2018年11月3日相差多少天 思路: 1、每年的天数累加,需判断闰年、平年 2、每月的天数累加,不同月份天数不同,平年和闰年,2月份的天数也不同 3、将日期天数累加 (因为计算的是相差的天数,所以这个天数需要减1天,所以这里加2就可以了) package com.calendar.test; /** * 计算两个日期之间相差的天数 * 如:计算1999年1月1...

龟的小号的博客 6916

计算天数

计算两个日期之间的天数,需考虑闰年的情况。非闰年是 365 天。闰年是 366 天。点击 http://en.wikipedia.org/wiki/Leap_year#Algorithm for 查看闰年的规则。 def is_leap_year(year):#判断是否是闰年 if year% 100 !=0: if year % 4 == 0 : ...

python_wk的博客 3131

计算两个日期相差的天数

思路 1.两个日期在同一年 不管情况如何,只需要将两个日期在当年过完的天数进行做差后取绝对值即可取到两个日期的相差天数 2.两个日期不在同一年 当日期一的年份大于日期二的年份时,先将两个日期的年月日进行互换再进行计算,反之则直接计算 第一部分天数:计算日期一在一年中经历了几天 第二部分天数:计算日期一与日期二之间包含了几个完整年 第三部分天数:计算日期二在一年中经历了几天 将三部分天数相加即可取到两个日期的相差天数 代码 #include <stdio.h> int mai.

qq_62811141的博客 2943

计算输入的某年某月某日是该年的第几天

由用户输入一个日期,年月日形式,计算输入的某年某月某日是该年的第几天

oracle中连续天数计算,Oracle计算连续天数,计算连续时间,Oracle连续天数统计

Oracle计算连续天数,计算连续时间,Oracle连续天数统计>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..蕃薯耀 2016年11月25日 14:28:00 星...

weixin_33503373的博客 1736

年龄天数的计算(C++)

1、问题描述   (1)输入今天的日期(年,月,日)和你的出生日期(年,月,日),计算你在这个世界已经生存了多少天。取值范围:年:1900 – 2100,月:1 – 12,日:1 – 31   (2)输入期望的年龄,计算还将在这个世界生存的天数。 2、解题算法思想   (1)对于第一问:我们可以把已经活过的天数分解成整年的天数、整月的天数以及日的天数。具体的方法在下一部分详细解释。   (2)对于第二问:还要活得天数=总共要活的天数–已经活了的天数。    注:总共要活的天数和已经活了的天数都可以通过第一问的函数求得。 3、关键函数countLiveday( )详解   函数功能:计算两个日期

c语言怎样计算天数,C语言怎样计算天数?

满意答案yangdengbao推荐于 2019.11.12【程序1】:main(){int day,month,year,sum,leap;printf("\nplease input year,month,day\n");scanf("%d,%d,%d",&year,&month,&day);switch(month)/*先计算某月以前月份的总天数*/{case 1:su...

weixin_34891592的博客 5406

agv调度系统3.0技术介绍

agv调度系统,穿梭车调度系统,调度系统技术介绍,教你做调度

持续分享调度系统开发过程 4866

化学科学催化反应产率预测之Transformer建模SMILES(Datawhale AI 夏令营)

循环神经网络:由于所有的前文信息都蕴含在一个隐向量中,随着序列长度的增加,早期的上下文信息会逐渐被遗忘。卷积神经网络:受限的上下文窗口在建模长文本时存在天然不足。需要多层卷积操作才能处理长文本。在本篇文章中,我们学习了Transformer的基本架构及其在化学反应产率预测中的应用。通过利用Transformer的Encoder部分对SMILES进行建模,我们能够更有效地捕捉序列数据的特征,从而提高模型的预测性能。

不想宅的冷同学 1094

怎样计算两个日期之间的天数

计算两个日期之间的天数 思路: 首先要有一个判断平年还是闰年的方法 每个月的天数不同,所以可以分别定义两个数组存储不同月份的天数 定义一个方法计算起始日期是这一年的第几天 计算结束日期是这一年的第几天 如果起始日期和结束日期相隔大于一年,则累计中间每年的天数 import java.util.Scanner; public class Love { //声明一个判断闰年的静态方法 static boolean isrunnian(int year){

白狼有梦的博客 2938

ROS1集群通信的可靠升级方案:为什么在无线环境下我选择了swarm_ros_bridge而非原生DDS

本文探讨了ROS1集群通信在无线环境下的可靠升级方案,重点分析了swarm_ros_bridge相较于原生DDS的优势。通过实际案例和性能对比,展示了ZeroMQ在无线通信中的稳定性和高效性,特别适合无人机编队和移动机器人集群等场景。

weixin_42567279的博客 386

计算每个月的天数

/** * 计算每个月的天数 * * @param year 年份 * @param month 月份 * @return days 每个月的天数 */ public static int getDaysOfMonth(int year, int month) { int days = 0; if (month == 1 || month == 3 || m

秋叶为何落 1万+

tcmalloc(高并发内存池)简化版讲解-项目

高清发不上去,私我发高清,项目完整代码@我。

2201_75352618的博客 910

如何用ggplot2绘制专业级双侧柱状图展示GO富集结果(附完整代码)

本文详细介绍了如何使用R语言的ggplot2包绘制专业级双侧柱状图展示GO富集结果,包括数据预处理、基础图形构建、高级样式定制和出版级细节调整。通过完整的代码示例和实用技巧,帮助生物信息学研究人员高效可视化高通量数据,提升学术图表的质量和可读性。

weixin_30342209的博客 75

java 计算天数差_java中计算两个日期之间差的天数

展开全部在Java开发物流e68a84e8a2ad62616964757a686964616f31333337616538或是其他功能的时候会用到两个日期相差多天的数据,所以整理了一下备用。调用方式:代码如下 复制代码long date1 = getDateTime("20121201");//可改成自己的日期类型,但以“20121212”这种格式long date2 = getDateTi...

weixin_42294495的博客 3804

统信UOS开发环境支持Java

集成了JDK和多种IDE,为开发者提供了从代码编写、编译、调试到部署的一站式开发解决方案。

RZer的博客 2253

PTA——计算天数

PTA——计算天数 题目: 本题要求编写程序计算某年某月某日是该年中的第几天。 输入格式: 输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。 输出格式: 在一行输出日期是该年中的第几天。 输入样例1: 2009/03/02 输出样例1: 61 输入样例2: 2000/03/02 输出样例2: 62 整体思路如下: 整体代码如下: ...

Just__Joker的博客 7868

告别CPU空转!用STC8的SPI+DMA高效驱动上百颗WS2812B灯珠

本文详细解析了如何利用STC8单片机的SPI+DMA外设高效驱动WS2812B全彩灯珠,解决传统软件延时驱动方式在长灯带应用中的性能瓶颈。通过硬件方案设计、数据格式转换和DMA传输配置,实现高达400Hz的刷新率和低于5%的CPU占用率,适用于大规模灯光项目。

weixin_30847939的博客 394

RH850从0搭建Autosar开发环境【2X】- Davinci Configurator之EcuC模块配置详解(上)

RH850从0搭建Autosar开发环境【2X】- Davinci Configurator之EcuC模块配置详解(上)

weixin_42412049的博客 1529

Javascript 计算请假天数

计算请假天数,笼统来说就是计算两个日期的差值。对于JS来说,两个时间直接相减,得到的是这两个时间差的毫秒数。 先上代码后贴图。 1.测试数据 后文中用到的测试数据如下: var dateStart = '2018-12-01 04:15', dateEnd = '2018-12-08 12:15'; var MS_HOUR = 1000*60*60; 2.时间差毫秒数 ...

lyf18779011168的博客 3325

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

oracle如何计算日期相差天数,计算两个日期之间的天数(oracle中计算两个日期之间的天数)...

excel表格怎么计算两个日期之间的天数?以计算距国庆日期为例:见图一1、在F5单元格输入公式:E5-D52、在F5单元格单击右键,在菜单中选择:设置单元格格式...这时会跳出单元格设置对话框见图二在对话框中选择:数值小数位设为:0确定返回分享本回答由电脑网络分类达人 郭强认证其他类似问题2007-04-14用Excel怎样算两个日期间的天数?512012-07-26EXCEL中计算2个日期之间的...

weixin_32891615的博客 7842

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

计算出生天数

计算出生天数 思路: 输入出生年月 解析字符串 获得毫秒数 获取当前毫秒数 相减===》毫秒数 毫秒数===》天数 @throws Exception package com.ugrow.lesson_Date; import java.text.ParseException; import java.text.SimpleDateForma...

qq_43164279的博客 885

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

上一篇: 猜数字游戏
下一篇: 三天打鱼两天晒网
Sancean
博客等级 码龄6年 2472粉丝 149原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值