文章目录

  • 一、用函数方法判断闰年
  • 二、程序代码
  • 总结

一、用函数方法判断闰年

1.判断输入整数是否是闰年的条件
(1):该整数能被4整除但不能被100整除。
(2):该整数能被400整除。

2.编程思想:
(1)用自定义函数判断输入的整数是否满足判断条件,然后将判断结果传回主函数中;
(2)if语句的嵌套和使用;

二、程序代码

  #include<stdio.h>int run_year(int sun){int i;if(sun%4==0 && sun%100 !=0 || sun%400==0)/*判断该整数是否为闰年的依据*/{i=1;}  /* end of if */else{i=0;}  /* end of else */return (i);}   /* end of run_year */int main(){int year,c; scanf("%d",&year);c = run_year(year);if(c==1)printf("%d是闰年\n",year);elseprintf("%d不是闰年\n",year);return 0;}

总结

1.代码对于大佬来说过于繁琐,列举的方法也有限。
2.该程序只是单纯的为了实现用函数判断闰年,如果大佬们有啥改进的方法请畅所欲言。

C语言——用函数方法判断闰年相关推荐

  1. 用c语言if语句实现判断闰年

    c语言小练习:if-else的嵌套与缀连 题目来源:C语言速成指南 小结练习:输入一个年份,判断是否为闰年. 作者用c实现代码如下: #include <stdio.h>int main( ...

  2. C语言isspace()函数:判断字符是否为空白字符

    头文件:#include <ctype.h> 定义函数:int isspace(int c); 函数说明:检查参数c是否为空格字符,也就是判断是否为空格(' ').定位字符(' \t ') ...

  3. C语言3中方法判断32还是64位机

    1. 直接使用sizeof判断指针大小, 32位机指针就4个字节,64位机指针是8个字节 2. 使用宏定义__WORDSIZE判断 3. 查看宏定义,32位机有宏__i386__, 64位机有宏__x ...

  4. 用C语言编写函数multiple求倍数、用C语言编写函数isEven判断奇数和偶数

    请编写函数multiple来判断一对整数中第二个整数是否是第一个整数的倍数.该函数将接收两个整数作为实参.若第二个整数是第一个整数的倍数,则函数返回1(真),否则返回0(假).请将此函数应用于一个将输 ...

  5. C/C++语言参数传递----函数/方法 参数的指针引用传递

    int m_value = 1; void func(int *p) {p = &m_value; }int main(int argc, char *argv[]) {int n = 2;i ...

  6. r语言regexpr函数_R语言学习笔记-文本挖掘之字符处理(1)

    在挖掘分析的过程当中对字符串的处理是极为重要的,且出现也较为频繁,R语言作为当前最为流行的开源数据分析和可视化平台,虽然文本的处理并不是它的强项, 但是R语言还是包含大量的字符串操作工具,本章着重整理 ...

  7. C语言isupper函数介绍、示例和实现

    文章目录 1.包含头文件 2.函数声明 3.功能说明 4.示例 5.自定义的isupper函数的实现方法 6.获取视频教程 7.版权声明 C语言isupper函数用于判断字符是否为大写字母(A-Z). ...

  8. C语言islower函数介绍、示例和实现

    文章目录 1.包含头文件 2.函数声明 3.功能说明 4.示例 5.自定义的islower函数的实现方法 6.获取视频教程 7.版权声明 C语言islower函数用于判断字符是否为小写字母(a-z). ...

  9. C语言isalnum函数介绍、示例和实现

    文章目录 1.包含头文件 2.函数声明 3.功能说明 4.示例 5.自定义的isalnum函数的实现方法 6.获取视频教程 7.版权声明 C语言isalnum函数用于判断字符是否为字母(a-z和A-Z ...

最新文章

  1. 澎思科技马原:AI安防竞争还未结束,落地进入后发优势时代
  2. 可持续发展的人工智能
  3. ESLint的NPM账户遭黑客攻击,可能窃取用户NPM访问令牌
  4. Python实训-15天-博客汇总表
  5. python 图片转视频ffmpeg_python图片转视频(opencv),ffmpeg压缩视频
  6. unity获取ugui上鼠标位置
  7. 颜色模型和颜色应用---颜色选择及其应用
  8. leetcode题解206-反转链表
  9. Linux RedHat 5.2 mySQL和Apache协同
  10. 设计模式(一)----简单工厂、工厂方法和抽象工厂区别
  11. Python——KNN实战(附详细代码与注解)
  12. @enableautoconfiguration注解作用_如何让代码变“高级”-Spring组合注解提升代码维度(这么有趣)...
  13. 题解 P2163 SHOI2007 园丁的烦恼
  14. 为suse 12.3桌面系统安装金山WPS OFFICE
  15. 排版侠html怎么复制,排版侠| 3分钟完美编辑变排版达人
  16. Computer:C盘简介成功解决当Win10系统进行深度学习的时候发现系统C盘满了,教你如何正确卸载一些非必要的内容(提高磁盘内存和网速)
  17. 2019第七届“图灵杯”NEUQ-ACM程序设计竞赛(个人赛)
  18. java操作cad_java调用AutoCAD绘图
  19. 小米android6.01 root,小米手机6详细刷成开发版开启root超级权限的教程
  20. 软件测试管理——测试的风险分析

热门文章

  1. 一堂难忘的计算机课作文,难忘的一堂课作文7篇
  2. 一线城市nbsp;ornbsp;二线城市?(目前为止…
  3. 记一次mysql启动失败问题.
  4. 贝加莱PLC使用的几个注意点
  5. 微信小程序开发基础(03视图与逻辑)
  6. matlab求解方程小程序,自学Matlab必备的60个小程
  7. python网络编程学什么_python网络编程学习《一》
  8. redis学习(十二)——hiredis的使用
  9. 基于matlab菌落影像分割方法,基于MATLAB的图像分割方法及应用-
  10. 免费视频教程!零基础学Python系列(7) - 数据类型之bytes(上)