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;
}

效果如下:

相关推荐
dhxhsgrx8 分钟前
PYTHON训练营DAY27
开发语言·python
小山菌8 分钟前
mac中加载C++动态库文件
开发语言·c++·macos
关于不上作者榜就原神启动那件事28 分钟前
Java基础学习
java·开发语言·学习
橙子1991101633 分钟前
在 Kotlin 中,什么是解构,如何使用?
android·开发语言·kotlin
Q_Q19632884751 小时前
python的家教课程管理系统
开发语言·spring boot·python·django·flask·node.js·php
Black_Cat_yyds1 小时前
设计杂谈-工厂模式
java·开发语言
进击的雷神1 小时前
Perl语言深度考查:从文本处理到正则表达式的全面掌握
开发语言·后端·scala
进击的雷神1 小时前
Perl测试起步:从零到精通的完整指南
开发语言·后端·scala
点云SLAM1 小时前
Python中in和is关键字详解和使用
开发语言·人工智能·python·python学习·in和is关键字·python中for循环
郭尘帅6662 小时前
Vue3中实现轮播图
开发语言·前端·javascript