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

效果如下:

相关推荐
2301_821700533 分钟前
C++编译期多态实现
开发语言·c++·算法
奥地利落榜美术生灬14 分钟前
c++ 锁相关(mutex 等)
开发语言·c++
xixihaha132420 分钟前
C++与FPGA协同设计
开发语言·c++·算法
重庆小透明24 分钟前
【java基础篇】详解BigDecimal
java·开发语言
ID_1800790547330 分钟前
模拟1688商品详情的Python API实现,返回符合风格的JSON数据
开发语言·python·json
小小怪7501 小时前
C++中的函数式编程
开发语言·c++·算法
金山几座1 小时前
C#学习记录-事件
开发语言·学习·c#
小杍随笔1 小时前
【Rust 语言编程知识与应用:基础数据类型详解】
开发语言·后端·rust
Yupureki1 小时前
《MySQL数据库基础》1. 数据库基础
c语言·开发语言·数据库·c++·mysql·oracle·github
enmouhuadou2 小时前
快速运行matlab仿真方法
开发语言·matlab