C语言——闰年判断

本文中将包含单纯判断一个输入的年份是否为闰年和输出一个范围内全部的闰年两个经典问题。

闰年:可以被4整除但是不能被100整除,或者可以被400整除

一、判断输入的年份是否为润年

复制代码
#include <stdio.h>

int isORrunnian(int a){
	if(((a%4==0) && (a%100!=0)) || (a%400==0)){
		return 1;
	}else{
		return 0;
	}
}

int main(){
	int input;
	printf("输入年份:\n");
	scanf("%d",&input);
	if(isORrunnian(input)){
		printf("%d年是闰年\n",input);
	}else{
		printf("%d年不是闰年\n",input);
	}
	return 0;
}

效果如下:

二、输出一定范围内的闰年

复制代码
#include <stdio.h>

int isORrunnian(int a){
	if(((a%4==0) && (a%100!=0)) || (a%400==0)){
		return 1;
	}else{
		return 0;
	}
}

int main(){
	int year1,year2;
	printf("输入年份范围,以空格间隔:\n");
	scanf("%d %d",&year1,&year2);
	printf("闰年为:\n");
	for(year1;year1<=year2;year1++){
		if(isORrunnian(year1)){
			printf("%d ",year1);
		}else{
			continue;
		}
	}
	printf("\n");
	return 0;
}

效果如下:

相关推荐
祉猷并茂,雯华若锦16 分钟前
Appium 3.x 实战:元素定位与常见错误解析
开发语言·python·appium
Lethehong30 分钟前
飞算Java:从需求梳理到风险闭环,搭建云盾企业信息安全与权限管理平台
java·开发语言
爱喝水的鱼丶42 分钟前
SAP-ABAP:ALV数据导出增强——实现Excel/PDF/CSV多格式自定义导出
开发语言·性能优化·sap·abap·erp
Mortalbreeze1 小时前
深入理解 Linux 线程机制(四):线程同步——条件变量与信号量
linux·运维·服务器·开发语言·c++
不会c+1 小时前
C语言:入门到精通(408考研版)系列七 派生的数据类型
c语言·开发语言
不定积分要+C_yyy1 小时前
Java基础核心精讲:基本数据类型与包装类区别、自动装箱拆箱与缓存陷阱实战解析
java·开发语言
xingxiliang2 小时前
ReliableAgent:类似工程级可用的agent示例
java·开发语言·agent
buhuizhiyuci2 小时前
【python篇——一周速通python语法】python的基础语法操作
开发语言·python
程序猿编码2 小时前
没有AI框架,没有GPU,一个C语言文件跑通大模型
c语言·开发语言·人工智能·深度学习·ai·大模型
zmzb01032 小时前
C++课后习题训练记录Day160
开发语言·c++