题目:任意给出一个年月日,判断是这一年的第几天

如:2012 5 10 是这一年的第131天。

闰年算法:能被4整除且不能被100整除,或者能被400整除。

#include<stdio.h>int main()
{int year, month, day; //年、月、日int sum = 0; //记录天数int monthArr[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 }; //记录每月天数printf("请输入年月日:\n");scanf_s("%d %d %d", &year, &month, &day);for (int i = 0; i < month - 1; i++) //i记录数组下标{sum += monthArr[i];  //利用for循环累加输入的月份}sum += day; //加上输入天数//根据条件判断月份是否大于2,并且是否是闰年,如果满足条件sum + 1if ((month > 2) && (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)){sum = sum + 1;}printf("这是%d年%d月%d日的%d天!\n", year, month, day, sum);return 0;
}

C语言 输入年、月、日判断天数相关推荐

  1. C语言根据年-月-日-判断星期几

    利用基姆拉尔森计算公式 W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日数,m表示月份数,y表示年数. 注意:在公式中有个与其他公式不 ...

  2. (c语言)输入某年某日,判断这一天是这一年的第几天?

    (c语言)输入某年某日,判断这一天是这一年的第几天? #include<stdio.h> #include<stdlib.h> int main(){int date,y,m, ...

  3. 输入年和月,判断该月有多少天

    内容:输入年和月,判断该月有几天 目的:更好地理解switch语句 程序代码: /* * 程序的版权和版本声明部分: * Copyright (c) 2013, 烟台大学计算机学院 * All rig ...

  4. 输入月份、年份判断天数:1、3、5、7、8、10、12 -------- 31天4、6 、9、11--------30天 2------------28/29天

    public class HomeWork2 {//输入月份.年份判断天数: 1.3.5.7.8.10.12 -------- 31天 4.6 .9.11--------------------30天 ...

  5. matlab一年第几天求日期,C语言 输入某月某日,判断这一天是这一年的第几天

    int day,month,year=2019,i,sum=0; int months[12]={31,28,31,30,31,30,31,31,30,31,30,31}; printf(" ...

  6. 年份必须是4位数 C语言,输入年份(四位数),判断是否是闰年 C语言编程

    闰年是指能被4整除但不能被100整除,或者能被400整除的年份,编写一个程序,判断输入的年份是否为闰年 inputaif(amod4)=0and(amod100)>0thenprint" ...

  7. python星座判断_python根据月日判断星座

    用python设计程序输生日判断星座,及星座简笔画. 用Python做输入生日,判定星座及性格特点,星座符很简单的其实 input一个用户输入变量 判定input是什么星座,也是if判定条件, 最后p ...

  8. (C语言) 给出年,月,日,计算该日是该年的第几天

    给出年,月,日,计算该日是该年的第几天 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> ...

  9. 输入一个 年 月 日 判断这一天是一年中的第几天 C++实现

    当用户输入年月日时 我们需要判断 1.是否为闰年 闰年的概念是 一个年份能被4整除且不能被100整除 或者是 年份能被400整除 大概像下边写的这样 if ((year % 4 == 0) & ...

最新文章

  1. 进程和线程的区别与联系
  2. 零代码如何打造自己的实时监控预警系统
  3. android中解压文件
  4. Columns Controller
  5. 8家大厂SSP offer的清华学长谈算法岗是否人间地狱(送七本学长手写iPad笔记)...
  6. java web服务 分层,java web分层之——三层架构
  7. leetcode206:反转链表
  8. redhat虚拟机安装
  9. java迭代是引用_在迭代递归结构时无法获得可变引用:不能一次多次借用可变引用...
  10. sed -i 单引号中嵌套双引号_【函数应用】IF函数的多层嵌套
  11. 2018计算机二级c知识,2018全国计算机二级考试C语言常考知识点归纳
  12. 深挖基于 CSS 的变换与动画技术
  13. 你真的了解分层架构吗?——写给被PetShop毒害的朋友们
  14. 推荐《程序设计导引及在线实践》
  15. C/C++快速读写磁盘数据的方法
  16. Pair project(刘昊岩11061156 黄明源11061186)
  17. 懂的android基础如何面试月薪过万
  18. 10个最佳WordPress Star Rating插件
  19. java poi word换行符_poi读取word的换行符问题
  20. 苹果系统 虚拟机_大连win10远程双系统重装电脑维修7苹果笔记本安装做虚拟机服务mac8...

热门文章

  1. mysql command line client 使用_MySQL 5.7 mysql command line client 使用命令详解
  2. YOLOV5使用(一): docker跑通,详解TensorRT下plugin的onnx
  3. 脱壳学习记录----DLL找OEP
  4. 湖南本地购物网站——路在何方
  5. 怎么用 Performance 工具查看任务
  6. mongo学习笔记四:Mongodb的三种集群(Replica Set)
  7. Java运行报NPE错误_foreach循环报NPE空指针异常
  8. 费马小定理与欧拉定理
  9. vue+element-ui如何为元素设置背景图片
  10. DataFrame在指定位置插入行和列