题解 | #字符串去特定字符#

字符串去特定字符

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

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

int main() {
    char a[1000];
    while (scanf("%999s", a) != EOF) {
        int len = strlen(a);
        char c;
        getchar();
        /*新建一个数组接受处理后的结果
        char b[1000];
        scanf("%c", &c);
        int j = 0;
        int i = 0;
        while (i < len) {
            if (a[i] != c) {
                b[j] = a[i];
                j++;
            }
            i++;
        }
        b[j]='\0';
        printf("%s\n",b);
        */
        //直接在原数组上进行操作
        scanf("%c", &c);
        int j = 0;
        int i = 0;
        while (i < len) {
            if (a[i] != c) {
                a[j] = a[i];
                j++;
            }
            i++;
        }
        a[j] = '\0';
        printf("%s\n",a);//输出%s时以'\0'为结尾
    }
    return 0;
}

全部评论

相关推荐

冲芭芭拉鸭:你这图还挺新,偷了。
投递美团等公司10个岗位
点赞 评论 收藏
分享
面试摇了我吧:啊哈哈面试提前五个小时发,点击不能参加就是放弃
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务