C++怎么限制每行输出个数

2025-12-18 01:29:59
推荐回答(4个)
回答1:

实现方法:

  1. 定义一个记数器,初值为0

  2. 循环输出数据,每输出一个,计数器加1

  3. 判断是否达到规定个数,是则输出换行,计数器清0

  4. 循环结束后,若计数器不为0,则输出最后一行的回车

参考代码:

#include 
#define N 10
void main()
{
int i,cnt=0,n;
scanf("%d", &n);
for( i=0;i {
printf("%3d", i+1 );
if ( ++cnt==N )
{
printf("\n");
cnt=0;
}
}
if ( cnt )
printf("\n");
}

回答2:

使用一个变量在每次输出后,统计输出的个数,达到要求时(如输出了10个了),就输出换行符。

回答3:

用求模的方法,比如
#include "stdio.h"
void main()
{
for(int i=1;i<=100;i++)
{ printf("%d ",i);
if(i%10==0)
printf("\n");
}
}

回答4:

不明白你的意思?
设置宽度可以用
#include
setw();