用C语言输出1900-2000年中所有的闰年·。每输出3个年号换一行。
时间: 2024-02-16 21:02:08 浏览: 68
好的,以下是代码实现:
```c
#include <stdio.h>
int main() {
int year, count = 0;
for (year = 1900; year <= 2000; year++) {
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
printf("%d ", year);
count++;
if (count % 3 == 0) {
printf("\n");
}
}
}
return 0;
}
```
代码思路:
1. 定义变量 `year` 用于存储年份, `count` 用于计数每行输出的个数;
2. 使用 `for` 循环遍历 1900 年到 2000 年的所有年份;
3. 判断当前年份是否为闰年,如果是则输出,并将 `count` 加一;
4. 判断 `count` 是否为 3 的倍数,如果是则换行输出;
5. 循环结束后返回 0。
希望能对你有所帮助!
相关问题
输出1900-2000年中的所有闰年,每输出3个年号换一行
好的,下面是 Python 代码实现:
```python
count = 0
for year in range(1900, 2001):
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
print(year, end=' ')
count += 1
if count % 3 == 0:
print()
```
我们从 1900 年到 2000 年遍历每一个年份,对于每一个年份,我们判断它是否是闰年,如果是则输出它,并将计数器加一。当计数器模 3 等于 0 时,说明已经输出了 3 个年份,需要换行。最后将所有的闰年输出即可。
用c语言编写一个程序,输出1900-2000年中所有的闰年。每输出3个年号换一行。
好的,下面是用C语言编写的程序,可以实现输出1900-2000年中所有的闰年,并且每输出3个年号换一行:
```c
#include <stdio.h>
int main()
{
int year, count = 0;
for (year = 1900; year <= 2000; year++)
{
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
{
printf("%d ", year);
count++;
if (count % 3 == 0)
{
printf("\n");
}
}
}
printf("\n");
return 0;
}
```
程序的思路是循环遍历1900年到2000年之间的每一年,判断该年是否为闰年,如果是则输出该年,并且计数器加一。每输出三个年号后换行。最后输出一个换行符,保证程序的输出格式正确。