用C语言写程序输出要求控制每行输出五个数,怎么控制?

2024-11-15 03:08:08
推荐回答(3个)
回答1:

在C语言写程序输出时,要控制每行输出数据的个数,可以通过自定义计数器来完成。

如:

// 输出自然数1-30,每5个数为一行
main()
{ int i;   
  int cnt=0;   // 定义cnt用作输出数据的计数器,初始为0
  
  for( i=1;i<=30;i++ )   // 循环30次
   { printf("%5d",i);   // 输出数据值
     cnt++;    // 每输出一个值,计数器加一次
     if( cnt%5==0 )   // 假设每行输出5个(如果计数器与5取余为0,则换行)
        printf("\n");  // 输出换行
    }
 }

回答2:

在C语言写程序输出时,要控制每行输出数据的个数,可以通过自定义计数器来完成。

如:

// 输出自然数1-30,每5个数为一行
main()
{ int i;
int cnt=0;   // 定义cnt用作输出数据的计数器,初始为0

for( i=1;i<=30;i++ )   // 循环30次
{ printf("%5d",i);   // 输出数据值
cnt++;    // 每输出一个值,计数器加一次
if( cnt%5==0 )   // 假设每行输出5个(如果计数器与5取余为0,则换行)
printf("\n");  // 输出换行
}
}

定义一个计数器,然后每次就自加,当%5==0的时候就printf("\n");看例子,希望能帮到你。
#include
void main()
{
int count=0;
int i;
for(i=1;i<=20;i++)
{
printf("%d\t",i);
count++;
if(count%5==0)
printf("\n");
}
}

回答3:

定义一个计数器,然后每次就自加,当%5==0的时候就printf("\n");看例子,希望能帮到你。
#include
void main()
{
int count=0;
int i;
for(i=1;i<=20;i++)
{
printf("%d\t",i);
count++;
if(count%5==0)
printf("\n");
}
}