输出一些数,每行十个结尾换行,输出的数不足十个按正常输出结尾换行怎么编写这段程序
用一个计数器统计就是了,if(cnt%10 == 0) printf("\n")
参考如下(直接用 (i+1)%10来计算):
#include <stdio.h>
int main()
{
int i,n;
int a[23]; //假设有23个数据
//给数组赋值,示例
for(i=0;i<23;i++)
a[i] = i+1;
//显示
for (i=0;i<23;i++)
{
if((i+1)%10 !=0)
printf("%d ",a[i]);
else
printf("%d\n",a[i]);
}
//不足10个的行输出一个换行符
if(i%10 !=0)
printf("\n");
return 0;
}
循环里面用余数,a=i%10,判断是不是 i 不等于0时,a等于0,就是第十个