C语言入门题-计算到任意日期的总天数
7-1 计算到任意日期的总天数 (10分)
编程序实现:输入任意一个日期的年、月、日的值,求出从公元1年1月1日到该日期前一年的年末总共有多少天,到该日期前一个月的月末总共有多少天,到这一天总共有多少天。假定从公元第一天开始,就实施格里高利历法。格里高利历法的置闰规则是400年97闰,也可以概括为:四闰百不闰,四百闰。
输入格式:
输入三个代表年、月、日的正整数,以空格分隔。
输出格式:
输出三个总天数,数据之间以换行符分隔,最后换行。
输入样例:
2012 3 29
输出样例:
734502
734562
734591
#include<stdio.h>
int main()
{int a,b,c,sum=0;int day[12] = {31,29,31,30,31,30,31,31,30,31,30,31};scanf("%d%d%d",&a,&b,&c);for(int i=1;i<a;i++){if(i%4==0&&i%100!=0||i%400==0){sum += 366;}else sum += 365;}printf("%d\n",sum);if(!(a%4==0&&a%100!=0||a%400==0)){day[1]-=1;}for(int i=0;i<b-1;i++){sum+=day[i];}printf("%d\n",sum); printf("%d\n",sum+c);}
C语言入门题-计算到任意日期的总天数相关推荐
- C语言入门题-计算指数 (15分)
7-3 计算指数 (15分) 真的没骗你,这道才是简单题 -- 对任意给定的不超过10的正整数n,要求你输出2n2^n2n .不难吧 输入格式: 输入在一行中给出一个不超过10的正整数n. 输出格式: ...
- Python入门练习 计算两个日期相隔的天数
今天我们来学习如何计算两个相隔日期的天数,这里我们要引入一个模块datetime. 首先,定义一个表示日期的字符串: birthday="2002-03-14" 然后,利用date ...
- c++ 求四边形面积和周长_C语言编程题 题目:任意输入4个点,求围成四边形的面积是多少?C语言编程题 题目:任意输入4...
C语言编程题 题目:任意输入4个点,求围成四边形的面积是多少? C语言编程题 题目:任意输入4 www.zhiqu.org 时间: 2020-12-07 我测试过了,四点一线,凹四边形,四边形 ...
- C语言入门题库——分段函数
C语言入门题库--分段函数 Description:按下表计算y值,x值由键盘输入.(x,y均为float类型) x y 0<=x<10 sinx 10<=x<20 cosx ...
- C语言入门题库——温度转换
C语言入门题库--温度转换 Description:将输入的摄氏温度C转化为华氏温度F和绝对温度K. 温度转换公式为: F=9/5C+32 K=273.16+C Input:输入仅一行,输入一个摄氏温 ...
- 计算两个日期之间的天数(C语言实现)
计算两个日期之间的天数(C语言实现) #include <stdio.h> int date(int n,int m1,int d1,int m,int m2,int d2) {int i ...
- vc 获取月份的天数_C语言计算两个日期之间的天数
计算两个年月日之间的天数,思路是分别算出日期的总天数然后相减. 要考虑闰年的情况,判断闰年的口诀:4年一闰,100年不闰,400年再闰. ((year % 4 == 0 && year ...
- c语言日期间的天数,C语言计算两个日期之间的天数
计算两个年月日之间的天数,思路是分别算出日期的总天数然后相减. 要考虑闰年的情况,判断闰年的口诀:4年一闰,100年不闰,400 计算两个年月日之间的天数,思路是分别算出日期的总天数然后相减. 要考虑 ...
- oracle日期相减工作日_Oracle 计算两个日期间隔的天数、月数和年数
在Oracle中计算两个日期间隔的天数.月数和年数: 一.天数: 在Oracle中,两个日期直接相减,便可以得到天数: select to_date('08/06/2015','mm/dd/yyyy' ...
最新文章
- 远离这样的管理层:靠加班、靠团建、靠个人
- 异常:”未处理System.TypeLoadException“
- 【深度学习】模型训练教程之Focal Loss调参和Dice实现
- Ubuntuzilla: 安装最新版Mozilla软件的简单方法
- ssl双向认证_SSL握手协议不清楚?vTrus为你讲解其详细流程
- jquery中prop()方法和attr()方法的区别浅析
- Open3d之八叉树(Octree)
- iphone之使用讯飞语音sdk实现语音识别功能
- Linux下Openssl的安装
- 常用接口文档模板(markdown版)
- web全栈工程师必备技能
- DSP程序死机(跑飞)的一些情况-软件原因
- ssm心理咨询服务平台毕业设计源码324615
- matlab对语音信号预加重处理,语音信号的预加重处理和加窗处理 | 学步园
- 语音信号处理-概念(二):幅度谱(短时傅里叶变换谱/STFT spectrum)、梅尔谱(Mel spectrum)【语音的深度学习主要用幅度谱、梅尔谱】【用librosa或torchaudio提取】
- 如何清洁Mac的屏幕
- css仿支付宝提现到账过程时间轴
- 手机测试内存速度的软件,如何查看手机内存速度?手机内存读取速度测试_手机内存速度多少算正常...
- 真实案例,现场的MOS管大面积烧毁,百思不得其姐,求大神们分析原因
- 行走在centos的弯路上:Restarting network (via systemctl):: Job for network.service failed. ...
热门文章
- 24丨基础篇:Linux磁盘I-O是怎么工作的(上)
- 【AWSL】之Linux磁盘管理与文件系统(fdisk、df、mount、umount、lsblk)
- onenote复制出来是图片_你真的了解 OneNote 吗?
- php 账号与密码比对,Php - 将密码与root密码进行比较
- DataWorks 功能实践 — 生产开发环境隔离
- 神秘的“阿里星”是一群怎么样的人
- 专家解读EdgeRoutine边缘程序
- 千万商家的智能决策引擎AnalyticDB
- 燃!阿里AI技术取得重大突破:连破中、英语言处理两项世界纪录
- android 自定义控件央视,Android自定义ViewGroup之第一次接触ViewGroup