建民每日打卡4.25

发布时间 2023-04-25 16:41:35作者: cor0000

一、问题描述

本题要求你计算。不过麻烦的是,都是字符串 —— 即从字符串中把字符串所包含的字符全删掉,剩下的字符组成的就是字符串

二、流程设计

输入为包含空格的字符串,所以用getls( )读入。

每个字符串都是由可见的ASCII码和空白字符组成,所以只需要将B中出现的所有字符的ASCII值标记,输出时跳过即可。

可使用一个256的数组记录标记。

三、代码实现

#include<stdio.h>
#include<string.h>
int main(){
    char A[10010]={'0'};
    char B[10010]={'0'};
    gets(A);
    gets(B);
    for(int i=0;i<strlen(A);i++)
    {
        if(strchr(B,A[i])){
            continue;
        }
        else
        {
            printf("%c",A[i]);
          }
    }
}