输入一个年月日,计算这一天到公元元年有多少天
#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);
}
输入一个年月日,计算这一天到公元元年有多少天相关推荐
- java 从控制台输入一个正整数_编程输出该正整数各位数字之和_C语言 从键盘上输入一个正整数,计算并输出该数的各位数字之和...
点击查看C语言 从键盘上输入一个正整数,计算并输出该数的各位数字之和具体信息 答:思路:定义变量a接受键盘输入和变量sum保存a的各位数字之和,依次对a进行除10操作,并把a除10的余数加到sum中, ...
- 面试题编程输入一个年份,输出这一年2月份有多少天
这几天面试真的是身心疲惫,大厂的一个外派安排4面,到最后我都说不动了,这是实话,下面是某厂四面的时候测试组长问我的,如何用python来实现这个算法,回答的一般吧,找个小本本记一下,万一下次再问. 题 ...
- 输入一个天数计算几周零几天 C语言,结构体练习——计算输入的日期为本年度第几天...
/*需求:特定的某天是该年的第几天 输入:年月日 输出:根据输入计算它是本年的第几天 */ #include using namespace std; struct Date {//使用结构体定义输入 ...
- php 输入出生年月日计算年纪,PHP实现根据出生年月日计算年龄的功能(代码示例)...
本篇文章给大家介绍一下使用PHP实现根据出生年月日计算年龄的功能,结合实例形式分析了php日期相关转换与计算操作技巧.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 废话不多说,之间 ...
- python从键盘输入一个列表计算输出元素的平均值_python列表查找值_在Python中查找列表平均值的5种方法...
python列表查找值 Hi Folks! In this article, we will have a look at the various ways to find the average o ...
- python从键盘输入一个列表计算输出元素的平均值_从键盘输入一个列表,计算输出列表元素的平均值。 输入输出示例: 输入 [2,3,5,7] 输出 平均...
在常见成衣规格误差规定中,西装总肩宽为()厘米. 蒸发量不小于0.2t/h的锅炉,每台锅炉至少应装()个彼此独立的水位计. 更换管道中途停工时,应将敞开的管口及时(). ()江南六怪为救被欧阳克掳走的 ...
- 用 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 ...
- 偶数乘2奇数乘3C语言,输入一个整数x,如果为偶数乘2,否则乘3,然后输出.C语言
编写一个程序,输入一个正整数,并做以下运算:如果为偶数,除以2,如果为奇数,乘3加1.得到的结果再按上 本人不会C#,算法相通,用c语言演示一下:#includevoidmain(void){intz ...
- python从键盘输入一个数、判断其是奇数还是偶数_从键盘上输入一个整数,判断该数是奇数还是偶数并输出结果...
C语言:从键盘上输入一个整数,计算整数的各位数字之和 #includeintGetNumber(intn)//用递归来实现很简单{intsum=0;if(n/10!=0){\x09sum+=GetNu ...
最新文章
- Android上成功实现了蓝牙的一些Profile
- Python 技术篇-index()字符串倒叙匹配获取索引,字符串切片反向输出,逆向输出字符串
- 隐藏数据的好方法----Alternative Data Stream(可选数据流)
- mysql concat ws 效率,MySQL concat_ws()方法的用法
- 检测到在集成的托管管道模式下不适用的 ASP.NET 设置, HTTP 错误 500.23 解决方案...
- Android 手势解锁 GestureLock的使用和简单修复
- Xilinx FPGA,“加速”视频质量提升
- [小北De编程手记] : Lesson 02 - Selenium For C# 之 核心对象
- android自定义金额输入键盘_Android 自定义输入支付密码的软键盘实例代码
- net start mysql 发生系统错误 5。 拒绝访问。的解决方法
- 三相pmsm矢量控制仿真模型_实时控制系统的时序模型及其在AUTOSAR系统仿真监控中的应用-Foundations4.1控制理论...
- RS485 RS232
- 微型计算机安装调试维修中级题库,调试维修工中级题库(答案).doc
- profinet远程IO总线模块IP67防护等级的优势
- magick 包: 在R中进行高级图片处理
- 程序人生,心态变化!
- 给合肥市社保局和社保明细打印系统提一提改进建议
- Silicon EFR32BG22低功耗蓝牙开发入门篇
- Netty框架初步学习
- 云网络运维必备神器:全链路故障诊断与分析