C语言编写时输出时每行之间有一个空行最后一行不能空怎么做

C语言编写时输出时每行之间有一个空行最后一行不能空怎么做
空行问题,

输出时加判断 如果不是最后一次才加空格

#include<stdio.h>
int main()
{
    int i ;

    for(i=0;i<5;i++)
        if(i!=4)
        printf("%d\n",i);
        else
        printf("%d",i);
}

最后一行特殊判断一下
或者第一行特殊判断,后面每行前面先输出一个换行符

char s[10][100];
...
for(int i=0;i<10;i++)
{
    if(i!=0)
      printf("\n");
    printf("%s\n",s[i]);
}

假设一共需要输出n行,代码如下:

//假设行数是n
for(int i=0;i<n;i++)
{
    //...其它代码
    //在前n-1行每一行后面输出一个空行
    if(i<n-1)
        printf("\n");//输出空行
}

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632