1 条题解

  • 0
    @ 2024-10-9 23:03:44
    #include <stdio.h>
    #include <string.h>
    int main()
    {
        int a;
        int i;
        char b;
        scanf("%d %c",&a,&b);
        getchar();
        char c[1000];
        fgets(c,sizeof(c),stdin);//当扫描到换行符时停止
        if (c[strlen(c)-1]=='\n')//换行符会被打印出来哦,但是你看不见,就会报错哒
        {
            c[strlen(c)-1]='\0';//换行符变为空白
        }
        if (a>strlen(c))
        {
            int d=a-strlen(c);//strlen不会计算'\0'哦
            for (i=0;i<d;i++)
            {
                printf("%c",b);
            }
            printf("%s",c);
        }else
        {
            for (i=0;i<a;i++)
            {
                printf("%c",c[i]);
            }
        }
        return 0;
    }
    

    信息

    ID
    366
    时间
    1000ms
    内存
    256MiB
    难度
    1
    标签
    递交数
    659
    已通过
    116
    上传者