判断是否是闰年,用c语言,while表达
时间: 2024-09-18 22:19:03 浏览: 34
C语言程序开发输入年份判断是不是闰年
判断一个年份是否是闰年的条件是在公历年份可以被4整除的情况下,如果能被100整除则需要进一步看能否被400整除。下面是一个简单的C语言程序,使用while循环实现这个逻辑:
```c
#include <stdio.h>
int main() {
int year;
printf("请输入一个年份:");
scanf("%d", &year);
while (1) {
if (year % 4 == 0) { // 如果能被4整除
if (year % 100 == 0) { // 再检查能否被100整除
if (year % 400 == 0) // 若能被400整除,则是闰年
printf("%d年是闰年。\n", year);
else // 否则是平年
printf("%d年不是闰年。\n", year);
break; // 结束循环
} else { // 年份能被4整除但不能被100整除,肯定是闰年
printf("%d年是闰年。\n", year);
break;
}
} else { // 不能被4整除,则直接判断为平年
printf("%d年不是闰年。\n", year);
break;
}
}
return 0;
}
```
阅读全文