c语言编程闰年问题如何解决

avatar
作者
筋斗云
阅读量:0

在C语言中,可以通过编写一个简单的程序来解决闰年问题

#include <stdio.h>  int is_leap_year(int year) {     if (year % 4 == 0) {         if (year % 100 == 0) {             if (year % 400 == 0) {                 return 1;             } else {                 return 0;             }         } else {             return 1;         }     } else {         return 0;     } }  int main() {     int year;     printf("请输入一个年份: ");     scanf("%d", &year);      if (is_leap_year(year)) {         printf("%d 是闰年。\n", year);     } else {         printf("%d 不是闰年。\n", year);     }      return 0; } 

在这个程序中,我们定义了一个名为is_leap_year的函数,该函数接受一个整数参数year,并返回一个整数值,表示给定的年份是否为闰年。我们使用嵌套的if语句来检查年份是否能被4整除,如果能被100整除,则还需要检查是否能被400整除。最后,在main函数中,我们从用户那里获取一个年份,并调用is_leap_year函数来判断它是否为闰年,然后输出相应的结果。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!