C语言,每输出5个数换行

如题所述

加一个计数的变量,每次找到目标时计数加一,被5整除时换行。

源代码如下:

#include <stdio.h>

int main() {

int a, b, c;

int l, i;

int count = 0; // 计数的变量

for (i = 100; i <= 999; i++)

{

a = i / 100;

b = i / 10 % 10;

c = i % 10;

l = a + b + c;

if (l % 7 == 0) {

printf("%d ", i);

count++;

// 就是这里

if (count % 5 == 0)

printf("\n");

}

}

return 0;

}

扩展资料

1、printf()函数在碰到”\n”时,并没有直接输出字符’\’与字符’n’,而是将它们看作一个换行标记,执行了换行操作,以使后面的输出打印在新的一行。

2、printf函数的返回值是返回所打印的字符的数目。如有输出错误,那么printf()会返回一个负数。

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