C语言输入语句问题

来源:百度知道 编辑:UC知道 时间:2024/07/07 07:33:02
如题:输出2000至2500年间所有闰年,要求每行输出10个数据。
程序我已经编写出来了,但是不知道输出语句该怎么写,如何控制每行输出几个数据,请高手指点,谢谢

for循环整个500次(2000-2500),判断是否为闰年,(设置一个计数器)如果为闰年就输出同时计数器就加1,再判断计数器的值是否为10的倍数,如果是就换行

int i=2000,num=0;
for(i;i<2500;i++)
{
if(是闰年)
{
输出数据;
num++;//计数器加1
if(num%10==0)
{
cout<<endl;
}
}
}

我就只给出输出语句了。
假设你的结果存储在数组中a[n];(如果是我,我会用动态数组,所以我暂时也不知道n是多少)
int i;
for(i=0;i<n;i++)
{
if(i%10==0)
printf("\n");
else
printf("%-6d",a[i]);
}

大体是这样,需要你自己改下

#include <stdio.h>
int main()
{
int i, count = 0;
for (i = 0; i < 100; i++)
{
printf ("%2d ", i);
count++;

if (count % 10 ==0)
printf("\n");
}

return 0;
}