#include <stdio.h>
#include <stdint.h>int main(int argc,const char* argv[])
{uint16_t year = 0 , month = 0 , day = 0;//初始化年月日printf("请输入一个日期:");scanf("%hu%hu%hu",&year,&month,&day);int arr[12] = {31,28,31,30,31,30,31,31,30,31,30,31};//将每月的天数存在数组里arr[1] += (0==year%4 && 0!=year%100 || 0==year%400);//闰年二月加一天if(month > 12 || day > arr[month-1]){printf("输入的日期有误!\n");//输入的月份不在12月内报错return 0;}uint32_t sum = 0;for(uint16_t y=1; y<year; y++){sum = sum+365+(0==y%4 && 0!=y%100 || 0==y%400);//计算y年有多少天,闰年加一天}for(int m=0; m<month-1; m++)//计算到当月之前月份-1{sum += arr[m];//利用循环和上面数组存的数据,计算m个月有多少天}printf("%u\n",sum+day-1);
}

输入一个年月日,计算这一天到公元元年有多少天相关推荐

  1. java 从控制台输入一个正整数_编程输出该正整数各位数字之和_C语言 从键盘上输入一个正整数,计算并输出该数的各位数字之和...

    点击查看C语言 从键盘上输入一个正整数,计算并输出该数的各位数字之和具体信息 答:思路:定义变量a接受键盘输入和变量sum保存a的各位数字之和,依次对a进行除10操作,并把a除10的余数加到sum中, ...

  2. 面试题编程输入一个年份,输出这一年2月份有多少天

    这几天面试真的是身心疲惫,大厂的一个外派安排4面,到最后我都说不动了,这是实话,下面是某厂四面的时候测试组长问我的,如何用python来实现这个算法,回答的一般吧,找个小本本记一下,万一下次再问. 题 ...

  3. 输入一个天数计算几周零几天 C语言,结构体练习——计算输入的日期为本年度第几天...

    /*需求:特定的某天是该年的第几天 输入:年月日 输出:根据输入计算它是本年的第几天 */ #include using namespace std; struct Date {//使用结构体定义输入 ...

  4. php 输入出生年月日计算年纪,PHP实现根据出生年月日计算年龄的功能(代码示例)...

    本篇文章给大家介绍一下使用PHP实现根据出生年月日计算年龄的功能,结合实例形式分析了php日期相关转换与计算操作技巧.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 废话不多说,之间 ...

  5. python从键盘输入一个列表计算输出元素的平均值_python列表查找值_在Python中查找列表平均值的5种方法...

    python列表查找值 Hi Folks! In this article, we will have a look at the various ways to find the average o ...

  6. python从键盘输入一个列表计算输出元素的平均值_从键盘输入一个列表,计算输出列表元素的平均值。 输入输出示例: 输入 [2,3,5,7] 输出 平均...

    在常见成衣规格误差规定中,西装总肩宽为()厘米. 蒸发量不小于0.2t/h的锅炉,每台锅炉至少应装()个彼此独立的水位计. 更换管道中途停工时,应将敞开的管口及时(). ()江南六怪为救被欧阳克掳走的 ...

  7. 用 php 编写输入一个整数n(n>1),计算并输出1+2+3+…+n的值

    输入一个整数n(n>1),计算并输出1+2+3+-+n的值 1. 输入一个整数计算1+2+...+n 的和 2. 给定一个整数计算1+2+3+...+n的和 结束语 1. 输入一个整数计算1+2 ...

  8. 偶数乘2奇数乘3C语言,输入一个整数x,如果为偶数乘2,否则乘3,然后输出.C语言

    编写一个程序,输入一个正整数,并做以下运算:如果为偶数,除以2,如果为奇数,乘3加1.得到的结果再按上 本人不会C#,算法相通,用c语言演示一下:#includevoidmain(void){intz ...

  9. python从键盘输入一个数、判断其是奇数还是偶数_从键盘上输入一个整数,判断该数是奇数还是偶数并输出结果...

    C语言:从键盘上输入一个整数,计算整数的各位数字之和 #includeintGetNumber(intn)//用递归来实现很简单{intsum=0;if(n/10!=0){\x09sum+=GetNu ...

最新文章

  1. Android上成功实现了蓝牙的一些Profile
  2. Python 技术篇-index()字符串倒叙匹配获取索引,字符串切片反向输出,逆向输出字符串
  3. 隐藏数据的好方法----Alternative Data Stream(可选数据流)
  4. mysql concat ws 效率,MySQL concat_ws()方法的用法
  5. 检测到在集成的托管管道模式下不适用的 ASP.NET 设置, HTTP 错误 500.23 解决方案...
  6. Android 手势解锁 GestureLock的使用和简单修复
  7. Xilinx FPGA,“加速”视频质量提升
  8. [小北De编程手记] : Lesson 02 - Selenium For C# 之 核心对象
  9. android自定义金额输入键盘_Android 自定义输入支付密码的软键盘实例代码
  10. net start mysql 发生系统错误 5。 拒绝访问。的解决方法
  11. 三相pmsm矢量控制仿真模型_实时控制系统的时序模型及其在AUTOSAR系统仿真监控中的应用-Foundations4.1控制理论...
  12. RS485 RS232
  13. 微型计算机安装调试维修中级题库,调试维修工中级题库(答案).doc
  14. profinet远程IO总线模块IP67防护等级的优势
  15. magick 包: 在R中进行高级图片处理
  16. 程序人生,心态变化!
  17. 给合肥市社保局和社保明细打印系统提一提改进建议
  18. Silicon EFR32BG22低功耗蓝牙开发入门篇
  19. Netty框架初步学习
  20. 云网络运维必备神器:全链路故障诊断与分析

热门文章

  1. 国家大力推广电子发票,部分企业会计不太想收电子发票?
  2. js逆向系列:企名片,获取js逆向后的真实数据!
  3. 你给我的感悟,我读懂了文字
  4. Ada 语言学习(3)复合类型数据——Array
  5. 滤波器原理及其作用计算机网络,滤波器的种类/作用/原理
  6. 温度和芯片供电电压影响芯片的速度和性能
  7. 华为机试题练习-保险箱
  8. 24小时制时间转换成am、pm (或 上午、下午)
  9. windows平台的视频播放软件-potplayer
  10. 系统集成项目管理工程师知识点总结