在c语言中分别用while语句,do-while语句以及for语句 计算并输出 1999年-2024年中间的闰年
时间: 2024-09-10 09:28:54 浏览: 55
输入日期计算这是一年中第几天C语言源代码.rar
在 C 语言中,我们可以使用 while、do-while 和 for 语句来遍历1999年至2024年之间的所有年份,并检查哪些是闰年。闰年的条件是能被4整除,但是如果是世纪年(即能被100整除),则还需要能被400整除。
以下是三种循环结构的示例:
1. 使用 while 循环:
```c
#include <stdio.h>
int main() {
int year = 1999;
while (year <= 2024) {
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
printf("%d is a leap year.\n", year);
}
year++;
}
return 0;
}
```
2. 使用 do-while 循环:
```c
#include <stdio.h>
int main() {
int year = 1999;
do {
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
printf("%d is a leap year.\n", year);
}
year++;
} while (year <= 2024);
return 0;
}
```
3. 使用 for 循环:
```c
#include <stdio.h>
int main() {
for (int year = 1999; year <= 2024; year++) {
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
printf("%d is a leap year.\n", year);
}
}
return 0;
}
```
阅读全文