首页 > 字符串分割的机试题
头像
牛客991535000号
编辑于 2020-07-27 20:14
+ 关注

字符串分割的机试题

#include <string.h>
#include <stdio.h>

int main(void)
{
    int N,i,j,k,m,n = 0;
    char a[100][100],b[8];
    scanf("%d",&N);
   for(j=0;j<N;j++)
    {
       gets(a[j]); 
    }
   // puts(a[0]);
    
    j = 0;
    for(m=0;m<N;m++)
    {
        for(j=0,n=0;a[m][n] != '\0';n++,j++)
        {
            if(j==8)
            {
                j=0;
                b[0]=a[m][n-8];
                b[1]=a[m][n-7];
                b[2]=a[m][n-6];
                b[3]=a[m][n-5];
                b[4]=a[m][n-4];
                b[5]=a[m][n-3];
                b[6]=a[m][n-2];
                b[7]=a[m][n-1];
                //b[8]='\0';
                puts(b);
                //printf("\n");
            }
 
        }
        if((j>0)&&(j<8))
        {
            for(k=0;k<j;k++)
            {
             b[k] = a[m][n-j+k];
             printf("%c",b[k]);
            }
            for(k=j;k<8;k++)
            {
             b[k] = 0;
             printf("0");
            }
           printf("\n");
            j=0;
        }
        else if(j==0);
            
    }
    
    return 0;

}
这个字符串分割的机试题,自测过了,提交的时候总有一个测试用例不过,哪位大牛帮忙看看,提点意见!~
感谢

全部评论

(2) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期精华帖

热门推荐