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

效果如下:

相关推荐
Mr...Gan14 分钟前
TypeScript
开发语言·javascript·typescript
合方圆~小文29 分钟前
架空线路图像视频监测装置
c语言·c++·人工智能·嵌入式硬件·硬件工程·模拟退火算法
前端 贾公子1 小时前
《Vuejs设计与实现》第 8 章(挂载与更新)
开发语言·前端·javascript
卖猪肉的痴汉1 小时前
4.2 C/C++开发环境:VSCode+CMake+MSYS2
c语言·c++·vscode
ღ 噫吁嚱1 小时前
【C/C++】实现固定地址函数调用
c语言·开发语言·c++
咔咔库奇2 小时前
axios取消请求
开发语言·前端·javascript
jinmo_C++2 小时前
第十四届蓝桥杯_省赛B组(C).冶炼金属
c语言·职场和发展·蓝桥杯
寒山李白2 小时前
Java中高并发线程池的相关面试题详解
java·开发语言·面试·高并发·线程池·多线程
幼儿园口算大王2 小时前
Java是实现大根堆
java·开发语言
0白露2 小时前
java的深拷贝与浅拷贝
java·开发语言