c语言pat基础题改错0816L1011

img


我的代码出现问题,本题希望可以得到大家的指导,谢谢你的帮助!

供参考:

#include<stdio.h>
int main() 
{
    int i, k, c[128] = { 0 };
    char s[10000], a[10000];
    scanf("%[^\n]", s);
    getchar();
    scanf("%[^\n]", a);
    for (i = 0; a[i]; i++)
        c[a[i]]++;
    for (i = 0, k = 0; s[i]; i++)
        if (c[s[i]] == 0)
            s[k++] = s[i];
    s[k] = '\0';
    printf("%s", s);
    return 0;
}

【相关推荐】




如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^