C语言输出每5行为一行如何实现?

如题所述

在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");  // 输出换行
    }
 }

温馨提示:答案为网友推荐,仅供参考
相似回答