用c语言帮我写个代码,输出1900-2000年中所有的闰年,每输出3个年号换一行。
时间: 2024-06-13 07:05:55 浏览: 148
以下是C语言代码,可以输出1900-2000年中所有的闰年,每输出3个年号换一行:
```c
#include <stdio.h>
#include <stdlib.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");
}
}
}
system("pause");
return 0;
}
```
代码中使用for循环遍历1900-2000年,判断每一年是否为闰年,如果是则输出该年份,并且计数器加1。当计数器能被3整除时,输出换行符,实现每输出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年之间的每一年,判断该年是否为闰年,如果是则输出该年,并且计数器加一。每输出三个年号后换行。最后输出一个换行符,保证程序的输出格式正确。
用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");
}
}
}
return 0;
}
```
代码思路:
1. 定义变量 `year` 用于存储年份, `count` 用于计数每行输出的个数;
2. 使用 `for` 循环遍历 1900 年到 2000 年的所有年份;
3. 判断当前年份是否为闰年,如果是则输出,并将 `count` 加一;
4. 判断 `count` 是否为 3 的倍数,如果是则换行输出;
5. 循环结束后返回 0。
希望能对你有所帮助!
阅读全文