C语言经典20例(判断闰年)

10世界杯决赛

在C语言中,判断一个年份是否为闰年可以通过以下规则来实现:

1. 如果年份能被4整除且不能被100整除,则是闰年。

2. 如果年份能被400整除,则也是闰年。

以下是具体的C语言代码实现,以及文字讲解:

#include

int main() {

int year;

printf("请输入一个年份:");

scanf("%d", &year);

// 判断是否为闰年

if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {

printf("%d 是闰年。\n", year);

} else {

printf("%d 不是闰年。\n", year);

}

return 0;

}

文字讲解:

1. 首先,我们包含stdio.h头文件,以便使用printf和scanf函数。

2. 定义一个整型变量year,用于存储用户输入的年份。

3. 使用printf函数提示用户输入一个年份,并使用scanf函数读取用户输入的年份。

4. 使用if语句来判断年份是否为闰年。这里有两个条件:

第一个条件是年份能被4整除且不能被100整除,使用year % 4 == 0 && year % 100 != 0来判断。

第二个条件是年份能被400整除,使用`year % 400 == 0`来判断。

5. 如果满足以上任一条件,则输出该年份是闰年;否则,输出该年份不是闰年。

运行上述程序,输入一个年份,程序会判断并输出该年份是否为闰年。