C语言 四种方法判断闰年

第一种:条件嵌套语句(三个if…else…)
如果普通年能被4整除但不能被100整除,则为闰年,例如2020年为闰年
如果世纪年可被400整除,则为闰年,例如2000年为闰年
第二种则是直接条件判断,if…else if…else if…else
第三种则是如果能被4整除但不能被100整除 或者 能被400整除 两个条件满足其中一个则为闰年

#include <stdio.h>
#include <stdlib.h>
int main()
{int year,leap;printf("Enter year:");scanf("%d",&year);if(year%4==0){if(year%100==0){if(year%400==0)leap=1;elseleap=0;}elseleap=1;}elseleap=0;if(leap)                     // if(leap!=0)printf("%d is ",year);elseprintf("%d is not ",year);printf("a leap year.\n");system("pause");return 0;
}
// 判断闰年
/* if语句可以改
if(year%4!=0)leap=0;
else if (year%100!=0)leap=1;
else if (year%400!=0)leap=0;
elseleap=1;*//*if(year%4 == 0 && year%100 != 0)||(year%400 == 0)leap=1;
elseleap=0;*/`

第四种方法,与上面leap相似,不过上面是用数字0和1来记录,下面则用逻辑值来记录

#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
int main()
{int year;bool leap;                           // 定义leap为逻辑变量scanf("%d",&year);                if(year%4==0){if(year%100==0){if(year%400==0)leap=true;              //使leap的值为真elseleap=false;}elseleap=true;}elseleap=false;                      //使leap的值为假if(leap==true)                       //判断leap的值是否为trueprintf("%d is ",year);elseprintf("%d is not ",year);printf("a leap year.\n");system("pause");return 0;
}

C语言 四种不同方法来判断闰年相关推荐

  1. python数据对比找不同_利用Python读取文件的四种不同方法比对

    利用Python读取文件的四种不同方法比对 大家都知道Python 读文件的方式多种多样,但是当需要读取一个大文件的时候,不同的读取方式会有不一样的效果.下面就来看看详细的介绍吧. 场景 逐行读取一个 ...

  2. python中内置的四种数值类型为_浅谈python语言四种数值类型

    Python语言支持四种不同的数值类型,包括int(整数)long(长整数)float(浮点实际值)complex (复数),本文章向码农介绍python 四种数值类型,需要的朋友可以参考一下.希望对 ...

  3. C语言四种方法求最大公约数

    一.实验要求 运行最大公约数的常用算法,并进行程序的调试与测试,要求程序设计风格良好,并添加异常处理模块. 二.实验方法(四种) 1.辗转相除法(欧几里德法) C语言中用于计算两个正整数a,b的最大公 ...

  4. 比较排序算法的时间复杂度 c语言,c语言四种排序算法时间复杂度比较(10页)-原创力文档...

    1.方案设计: 我这次实验通过随机生成30000个随机数,把随机数存到数组中,用这同一组随机数据分别进行四种排序,直接插入排序.直接选择排序.冒泡排序和快速排序.还通过了调用txt文件把运算所需时间导 ...

  5. 4x3矩阵键盘扫描法c语言,四种4*4矩阵键盘的扫描方法

    第一种:这种方法就是郭天祥书上教的扫描方法,很容易理解,但是程序比较长. P2=0xfe://给第一列送低电平 temp=P2: temp=temp&0xf0; while(temp!=0xf ...

  6. OC中字符串的提取与替换-四种不同方法实现

    /*1.将可变字符串 @"When I was young, I loved a girl in neighbor class."中,从 young提取到girl.替换 成@&qu ...

  7. 2泰坦尼克号生还预测 四种不同方法

    1.泰坦尼克号生还预测 准备工作 泰坦尼克号生还预测是一个非常典型的联系项目.数据集是公开数据集. 1.1 环境准备 numpy=1.14.5 pandas=0.22.0 sklearn=0.19.2 ...

  8. Android学习-Kotlin语言入门-变量、函数、语法糖、when、for-in、主构造函数、单例类、函数式API、集合遍历、隐式Intent、Activity生命周期、四种启动模式、标准函数

    探究java语言的运行机制 变量.函数.语法糖 when条件语句 for循环 主构造函数.次构造函数 数据类和单例类 集合的创建与遍历 集合的函数式API 创建菜单 隐式使用Intent Activi ...

  9. 简单介绍C语言使用四种方法初始化结构体

    这篇文章说明了什么是结构体,介绍了结构体的概念和使用优点,在C语言中如何使用和初始化结构体方法,通过详细的代码展开进行说明,希望该篇文章对你有所帮助 什么是结构体 在实际问题中,一组数据往往有很多种不 ...

  10. python语言怎么学-Py列为黑客应该学的四种编程语言之一 新手该怎么学

    在开始前先简单和大家说一说:Python是什么.呢? 也许最初设计Python这种语言的人都没有想到今天Python会在工业和科研上获得如此广泛的使用.著名的自由软件作者Eric Raymond在他的 ...

最新文章

  1. 活动的批输入监控ENV
  2. ElementUI Container布局容器
  3. Linux系统管理初步(七)系统服务管理、chkconfig与systemd 编辑中
  4. 操作socket报Too many open files errno :24错误解决方法
  5. 扫地机器人开年之战:新品初现,战局微调
  6. 如何巧妙的使用pandas结合xlsxwriter实现对表格的读写以及插入图片操作
  7. 【linux】修改某一行
  8. 教你轻松搞定Vue事件总线(EventBus)
  9. Finite State Transducers 详解
  10. python 安居客 爬虫_Python爬虫安居客房价信息(并利用百度地图API查询坐标)
  11. 解决Bug:windows无法休眠/休眠只关闭屏幕
  12. Arcgis使用教程(九)ARCGIS空间数据符号化
  13. 【JPA/ddl-auto】关于JPA下hibernate通过设置ddl-auto完成数据库自动创建表格
  14. 分布式监控系统WGCLOUD故障自愈能力说明
  15. 【QT+OpenCascade+RL】安川机器人仿真器源码学习
  16. 楚留香 微信跟qq服务器,背靠QQ、微信的天刀手游,对上一梦江湖,赢面到底有多大?...
  17. Bean、BeanDefinition、BeanFactory、FactoryBean
  18. SpringBoot2.0Web开发实例(一)WebJars静态资源
  19. Winlogon通知包(Winlogon Notification Package)
  20. ghost linux引导修复工具,GhostBSD 19.10 发布,UEFI多重引导的修复

热门文章

  1. mysql 1006_MySQL: 1006 - Can't create database '***' (errno: 13) 错误 解决方法
  2. 台式机连接蓝牙音响没声音 以及 声音延迟 问题解决
  3. 第7章第37节:七图排版:一张背景六张拼合布局 [PowerPoint精美幻灯片实战教程]
  4. 计算机清理垃圾代码,你也可以写代码系列,一键清除系统垃圾文件的代码(超简单)-清除垃圾文件...
  5. 论文阅读:Enhanced Pix2pix Dehazing Network
  6. 这是一篇随笔 hello world
  7. python中oct函数_Python内置函数OCT详解
  8. 水晶易表(Xcelsius) 2008 学习
  9. word输入对号以及带框的对号
  10. python debug配置launch.json例子