华为机试题目HJ4:字符串分隔

描述

•输入一个字符串,请按长度为8拆分每个输入字符串并进行输出;

•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。

输入描述:

连续输入字符串(每个字符串长度小于等于100)

输出描述:

依次输出所有分割后的长度为8的新字符串

示例1

输入:

abc

输出:

abc00000
#include
#include
#include

int main()
{
    char str[100];
    while(scanf("%5s", str) != EOF)
    {
        int len = 8 - strlen(str);
        printf("%s", str);
        
        for(int i = 0; i < len; i++)
        printf("0");
        printf("\n");//每八个数字就换行
    }
}

你可能感兴趣的:(华为机试,C语言,c语言)