C语言——用函数方法判断闰年
文章目录
- 一、用函数方法判断闰年
- 二、程序代码
- 总结
一、用函数方法判断闰年
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语言——用函数方法判断闰年相关推荐
- 用c语言if语句实现判断闰年
c语言小练习:if-else的嵌套与缀连 题目来源:C语言速成指南 小结练习:输入一个年份,判断是否为闰年. 作者用c实现代码如下: #include <stdio.h>int main( ...
- C语言isspace()函数:判断字符是否为空白字符
头文件:#include <ctype.h> 定义函数:int isspace(int c); 函数说明:检查参数c是否为空格字符,也就是判断是否为空格(' ').定位字符(' \t ') ...
- C语言3中方法判断32还是64位机
1. 直接使用sizeof判断指针大小, 32位机指针就4个字节,64位机指针是8个字节 2. 使用宏定义__WORDSIZE判断 3. 查看宏定义,32位机有宏__i386__, 64位机有宏__x ...
- 用C语言编写函数multiple求倍数、用C语言编写函数isEven判断奇数和偶数
请编写函数multiple来判断一对整数中第二个整数是否是第一个整数的倍数.该函数将接收两个整数作为实参.若第二个整数是第一个整数的倍数,则函数返回1(真),否则返回0(假).请将此函数应用于一个将输 ...
- C/C++语言参数传递----函数/方法 参数的指针引用传递
int m_value = 1; void func(int *p) {p = &m_value; }int main(int argc, char *argv[]) {int n = 2;i ...
- r语言regexpr函数_R语言学习笔记-文本挖掘之字符处理(1)
在挖掘分析的过程当中对字符串的处理是极为重要的,且出现也较为频繁,R语言作为当前最为流行的开源数据分析和可视化平台,虽然文本的处理并不是它的强项, 但是R语言还是包含大量的字符串操作工具,本章着重整理 ...
- C语言isupper函数介绍、示例和实现
文章目录 1.包含头文件 2.函数声明 3.功能说明 4.示例 5.自定义的isupper函数的实现方法 6.获取视频教程 7.版权声明 C语言isupper函数用于判断字符是否为大写字母(A-Z). ...
- C语言islower函数介绍、示例和实现
文章目录 1.包含头文件 2.函数声明 3.功能说明 4.示例 5.自定义的islower函数的实现方法 6.获取视频教程 7.版权声明 C语言islower函数用于判断字符是否为小写字母(a-z). ...
- C语言isalnum函数介绍、示例和实现
文章目录 1.包含头文件 2.函数声明 3.功能说明 4.示例 5.自定义的isalnum函数的实现方法 6.获取视频教程 7.版权声明 C语言isalnum函数用于判断字符是否为字母(a-z和A-Z ...
最新文章
- 澎思科技马原:AI安防竞争还未结束,落地进入后发优势时代
- 可持续发展的人工智能
- ESLint的NPM账户遭黑客攻击,可能窃取用户NPM访问令牌
- Python实训-15天-博客汇总表
- python 图片转视频ffmpeg_python图片转视频(opencv),ffmpeg压缩视频
- unity获取ugui上鼠标位置
- 颜色模型和颜色应用---颜色选择及其应用
- leetcode题解206-反转链表
- Linux RedHat 5.2 mySQL和Apache协同
- 设计模式(一)----简单工厂、工厂方法和抽象工厂区别
- Python——KNN实战(附详细代码与注解)
- @enableautoconfiguration注解作用_如何让代码变“高级”-Spring组合注解提升代码维度(这么有趣)...
- 题解 P2163 SHOI2007 园丁的烦恼
- 为suse 12.3桌面系统安装金山WPS OFFICE
- 排版侠html怎么复制,排版侠| 3分钟完美编辑变排版达人
- Computer:C盘简介成功解决当Win10系统进行深度学习的时候发现系统C盘满了,教你如何正确卸载一些非必要的内容(提高磁盘内存和网速)
- 2019第七届“图灵杯”NEUQ-ACM程序设计竞赛(个人赛)
- java操作cad_java调用AutoCAD绘图
- 小米android6.01 root,小米手机6详细刷成开发版开启root超级权限的教程
- 软件测试管理——测试的风险分析
热门文章
- 一堂难忘的计算机课作文,难忘的一堂课作文7篇
- 一线城市nbsp;ornbsp;二线城市?(目前为止…
- 记一次mysql启动失败问题.
- 贝加莱PLC使用的几个注意点
- 微信小程序开发基础(03视图与逻辑)
- matlab求解方程小程序,自学Matlab必备的60个小程
- python网络编程学什么_python网络编程学习《一》
- redis学习(十二)——hiredis的使用
- 基于matlab菌落影像分割方法,基于MATLAB的图像分割方法及应用-
- 免费视频教程!零基础学Python系列(7) - 数据类型之bytes(上)