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

 我来答
天天向上李亚飞
2017-06-19 · 学习——就要天天向上!
天天向上李亚飞
采纳数:540 获赞数:3878

向TA提问 私信TA
展开全部

在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");  // 输出换行
    }
 }
王同学2333
2018-01-04 · TA获得超过3756个赞
知道小有建树答主
回答量:59
采纳率:100%
帮助的人:8875
展开全部

在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<stdio.h>
void main()
{
int count=0;
int i;
for(i=1;i<=20;i++)
{
printf("%d\t",i);
count++;
if(count%5==0)
printf("\n");
}
}

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-01-17
展开全部
定义一个计数器,然后每次就自加,当%5==0的时候就printf("\n");看例子,希望能帮到你。
#include<stdio.h>
void main()
{
int count=0;
int i;
for(i=1;i<=20;i++)
{
printf("%d\t",i);
count++;
if(count%5==0)
printf("\n");
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式