题解 | #字符串分隔#

字符串分隔

https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7

#include <stdio.h>
#include<string.h>
int main() 
{
    char a[110];
    gets(a);
    int len=strlen(a);
    if(len%8==0) //串长是8的整数倍,则不加0
    {
        for(int i=0;i<len;i++)
        {
            if(i!=0 &&  i%8==0)//这题的重点:用回车分隔字符串
                printf("\n");
            printf("%c",a[i]);
        }
    }
    else 
    {
        int len1=len+8-len%8;//很简单的新串长
        for(int j=len;j<len1;j++)//先添0
             a[j]='0';
        for(int i=0;i<len1;i++)
        {
            if(i!=0  && i%8==0)
                printf("\n");
            printf("%c",a[i]);  
        }
             
    }
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务