实例要求从键盘输入任意年份的整数 N,通过程序运行判断该年份是否为闰年。

算法思想

判断任意年份是否为闰年,需要满足以下条件中的任意一个:

① 该年份能被 4 整除同时不能被 100 整除;

② 该年份能被400整除。

本实例中使用嵌入式 if-else 语句。

程序代码#include int main() { int year,a; printf("请输人年份:n"); scanf("%d",&year); if(year%400==0) a=1; else { if(year%4==0&&year%100!=0) a=1; else a=0; } if(a==1) { printf("%d 此年是闰年n",year); } else { printf("%d 此年非闰年n",year); } return 0; }

调试运行结果

提示输入年份,如果该年份满足上述条件,则系统输出“此年是闰年”,反之输出“此年非闰年”。

在本实例中,输入年份为 1995 时,因为是非闰年,所以输出的下一行为“1995此年非闰年”,如下所示:

请输人年份:

1995

1995 此年非闰年

输入年份为 1996 时,因为是闰年,所以输出的下一行为“1996此年是闰年”,如下所示:

请输人年份:

1996

1996 此年是闰年原文始发于:C语言判断闰年,即判断年份是否为闰年

c语言判断闰年次数,C语言判断闰年,即判断年份是否为闰年相关推荐

  1. c语言递归调用次数,C语言中的递归调用

    递归:这个词简直是大多数初学者的噩梦,当初学者在接触递归时,简直是一头雾水,很难理解,这是正常的,因为我们都不是天才,主要原因呢还是归功于不理解递归在底层到底发生了什么,而是只看表面,当然就很难明白递 ...

  2. C语言试题七十之请编写函数判断年份是否为闰年

    1. 题目 编写函数:判断任意年份是否为闰年 闰年:需要满足以下条件中的任意一个: ① 该年份能被 4 整除同时不能被 100 整除: ② 该年份能被400整除. 2 .温馨提示 C语言试题汇总里可用 ...

  3. 「学点C语言系列」02 判断年份是否为闰年

    写在前面:「学点C语言系列」是新开的专栏,博主电子信息工程专业毕业后,从事了4年硬件工程师,最近一次接触C语言还是4年前的毕设,想重新系统的学习一下C语言,从最基本的Hello World开始. 上一 ...

  4. C语言入门——判断年份是否为闰年

    C语言入门--判断年份是否为闰年 先放一个实例 Problem Description:输入任意年份的整数N,借助程序来判断该年份是否为闰年 Input: 输入整数N Output: 输出是/否 Sa ...

  5. C语言判断输入的年份是否为闰年。

    C语言判断输入的年份是否为闰年. 什么是闰年? 能被4整除但不能被100整除的年份为闰年. 代码: #include <stdio.h> void main(){ int y,f; sca ...

  6. C语言实验(十二):函数(输入年份输出日历、闰年判断、元旦星期几)

    C语言实验(十二):函数(输入年份输出日历.闰年判断.元旦星期几) 一.判断闰年和某年元旦星期几的函数 1. 编写一个函数,输入年份,判断是否为闰年: 2. 编写一个函数,输入年份,判断当年元旦所对应 ...

  7. C语言编写程序:判断某年份是否为闰年

    编写程序:判断某年份是否为闰年,公历闰年的简单计算方法为(符合以下条件之一的年份即为闰年) : 1)能被4整除而不能被 100整除. 2)能被400整除. 代码: #include <stdio ...

  8. 【C语言】判断一个年份是否为闰年

    判断闰年算法 冷知识^_^: 闰年是历法中的名词,分为普通闰年和世纪闰年. 闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的.补上时间差的年份为闰年. ...

  9. 判断玫瑰花数c语言程序设计教程课后答案,编写程序判断某个四位整数是否为玫瑰花数(用自定义函数)...

    用C语言编写判断输入的某个数m是否为素数 //判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是不是素数!#include#includemain(){i ...

  10. C语言编程>第一周 ③ 输入某年某月某日,判断这一天是这一年的第几天

    例题:输入某年某月某日,判断这一天是这一年的第几天 程序分析:以2020年8月8日为例,应该先把前八个月的加起来,然后再加上8天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天. 代码如 ...

最新文章

  1. Shell中的循环语句for、while、until实例讲解
  2. 【新星计划】MATLAB plot绘制图像
  3. 5G时代到来,是机遇还是灾难?
  4. java 操作日志设计_日志系统新贵 Loki,确实比笨重的ELK轻
  5. 数据库期末复习知识点:(仅供参考)
  6. oracle定时向mysql取数据_Oracle中通过Job实现定时同步两个数据表之间的数据
  7. vue 指令 v-on 事件修饰符-键盘事件-键盘事件梳理
  8. 8.1 Ext JS应用测试概览
  9. 大白话讲解Promise(三)搞懂jquery中的Promise
  10. 网络分解的时代即将到来,云服务商正在铺路 | 分析师洞察
  11. mysql根据id主键查询是找到了就不再遍历后面的数据了吗_MySQL索引相关
  12. 让你轻松驾驭分布式系统设计-阿里P8纯手工打造架构师修炼手册
  13. 编译android模拟器,编译Android模拟器(make sdk),以及错误处理
  14. 大数据创业的门槛到底有哪些?
  15. 一个线性四叉树编码的试题
  16. MySQL 数据库安全管理
  17. 计算机网络-哈尔滨工业大学mooc-第2周作业解答
  18. 伪原创文章技巧(如何提高伪原创文章的原创度)
  19. Java分布式全局ID(一)
  20. MongoDB——更新操作详解

热门文章

  1. checksum命令 linux_Linux命令大全完整版
  2. Python转义字符及用法
  3. 前端开发之百度地图使用的API和实例
  4. html格式如何转换mp4视频,html怎样用格式工厂转换成mp4
  5. python计算手机销量年增长率_「净资产增长率」Python量化数据获取:总资产同比增长率与净资产同比增长率 - seo实验室...
  6. JAVA 学习第三天 Scanner顺序\选择\循环结构!
  7. 语音识别(Speech Recognition)
  8. VBA中启动其它程序
  9. CentOS安装NTFS-3G读写Windows 10的移动NTFS磁盘
  10. vga焊接线顺序_VGA线的脚位定义和焊接方法