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语言入门题-计算到任意日期的总天数相关推荐

  1. C语言入门题-计算指数 (15分)

    7-3 计算指数 (15分) 真的没骗你,这道才是简单题 -- 对任意给定的不超过10的正整数n,要求你输出2n2^n2n .不难吧 输入格式: 输入在一行中给出一个不超过10的正整数n. 输出格式: ...

  2. Python入门练习 计算两个日期相隔的天数

    今天我们来学习如何计算两个相隔日期的天数,这里我们要引入一个模块datetime. 首先,定义一个表示日期的字符串: birthday="2002-03-14" 然后,利用date ...

  3. c++ 求四边形面积和周长_C语言编程题 题目:任意输入4个点,求围成四边形的面积是多少?C语言编程题 题目:任意输入4...

    C语言编程题 题目:任意输入4个点,求围成四边形的面积是多少? C语言编程题 题目:任意输入4 www.zhiqu.org     时间: 2020-12-07 我测试过了,四点一线,凹四边形,四边形 ...

  4. C语言入门题库——分段函数

    C语言入门题库--分段函数 Description:按下表计算y值,x值由键盘输入.(x,y均为float类型) x y 0<=x<10 sinx 10<=x<20 cosx ...

  5. C语言入门题库——温度转换

    C语言入门题库--温度转换 Description:将输入的摄氏温度C转化为华氏温度F和绝对温度K. 温度转换公式为: F=9/5C+32 K=273.16+C Input:输入仅一行,输入一个摄氏温 ...

  6. 计算两个日期之间的天数(C语言实现)

    计算两个日期之间的天数(C语言实现) #include <stdio.h> int date(int n,int m1,int d1,int m,int m2,int d2) {int i ...

  7. vc 获取月份的天数_C语言计算两个日期之间的天数

    计算两个年月日之间的天数,思路是分别算出日期的总天数然后相减. 要考虑闰年的情况,判断闰年的口诀:4年一闰,100年不闰,400年再闰. ((year % 4 == 0 && year ...

  8. c语言日期间的天数,C语言计算两个日期之间的天数

    计算两个年月日之间的天数,思路是分别算出日期的总天数然后相减. 要考虑闰年的情况,判断闰年的口诀:4年一闰,100年不闰,400 计算两个年月日之间的天数,思路是分别算出日期的总天数然后相减. 要考虑 ...

  9. oracle日期相减工作日_Oracle 计算两个日期间隔的天数、月数和年数

    在Oracle中计算两个日期间隔的天数.月数和年数: 一.天数: 在Oracle中,两个日期直接相减,便可以得到天数: select to_date('08/06/2015','mm/dd/yyyy' ...

最新文章

  1. 远离这样的管理层:靠加班、靠团建、靠个人
  2. 异常:”未处理System.TypeLoadException“
  3. 【深度学习】模型训练教程之Focal Loss调参和Dice实现
  4. Ubuntuzilla: 安装最新版Mozilla软件的简单方法
  5. ssl双向认证_SSL握手协议不清楚?vTrus为你讲解其详细流程
  6. jquery中prop()方法和attr()方法的区别浅析
  7. Open3d之八叉树(Octree)
  8. iphone之使用讯飞语音sdk实现语音识别功能
  9. Linux下Openssl的安装
  10. 常用接口文档模板(markdown版)
  11. web全栈工程师必备技能
  12. DSP程序死机(跑飞)的一些情况-软件原因
  13. ssm心理咨询服务平台毕业设计源码324615
  14. matlab对语音信号预加重处理,语音信号的预加重处理和加窗处理 | 学步园
  15. 语音信号处理-概念(二):幅度谱(短时傅里叶变换谱/STFT spectrum)、梅尔谱(Mel spectrum)【语音的深度学习主要用幅度谱、梅尔谱】【用librosa或torchaudio提取】
  16. 如何清洁Mac的屏幕
  17. css仿支付宝提现到账过程时间轴
  18. 手机测试内存速度的软件,如何查看手机内存速度?手机内存读取速度测试_手机内存速度多少算正常...
  19. 真实案例,现场的MOS管大面积烧毁,百思不得其姐,求大神们分析原因
  20. 行走在centos的弯路上:Restarting network (via systemctl):: Job for network.service failed. ...

热门文章

  1. 24丨基础篇:Linux磁盘I-O是怎么工作的(上)
  2. 【AWSL】之Linux磁盘管理与文件系统(fdisk、df、mount、umount、lsblk)
  3. onenote复制出来是图片_你真的了解 OneNote 吗?
  4. php 账号与密码比对,Php - 将密码与root密码进行比较
  5. DataWorks 功能实践 — 生产开发环境隔离
  6. 神秘的“阿里星”是一群怎么样的人
  7. 专家解读EdgeRoutine边缘程序
  8. 千万商家的智能决策引擎AnalyticDB
  9. 燃!阿里AI技术取得重大突破:连破中、英语言处理两项世界纪录
  10. android 自定义控件央视,Android自定义ViewGroup之第一次接触ViewGroup