zoukankan      html  css  js  c++  java
  • 字符串的查找删除 时间限制:1 Seconds 内存限制:32 Mbyte

    题目描述

    给定一个短字符串(不含空格),再给定若干字符串,在这些字符串中删除所含有的短字符串。

    输入描述

    输入只有1组数据。
    输入一个短字符串(不含空格),再输入若干字符串直到文件结束为止。

    输出描述

    删除输入的短字符串(不区分大小写)并去掉空格,输出。

    输入样例

    in
    #include 
    int main()
    {
    
    printf(" Hi ");
    }

    输出样例

    #clude
    tma()
    {
    
    prtf("Hi");
    }

    提示

    注:将字符串中的In、IN、iN、in删除。

    #include<stdio.h>
    #include<string.h>
    
    int main()
    {
        int n,m,j,k,i,T,t;
        char a[1000],b[1000],c[1000],ans[1000];
        gets(a);
        int len1 = strlen(a);
    
        while (gets(b)!=NULL)
        {
            j=0;
            t=0;
            int len2 = strlen(b);
            for (i=0;i<len2;i++)
            {
                if (b[i]!=' ')
                c[j++]= b[i];
            }
            len2 = j;
    
            for (i=0;i<len2;i++)
            {
                int flag = 1;
                for (j=0;j<len1;j++)
                {
                    if (a[j]!=c[j+i] && a[j]-'A'+'a' != c[j+i] && a[j]-'a'+'A'!= c[j+i])
                    {
                        flag= 0;
                        break;
                    }
                }
                if (flag == 1)
                    i+=len1;
    
                ans[t++] = c[i];
            }
            for (i=0;i<t;i++)
                printf("%c",ans[i]);
            printf("
    ");
        }
    
    
        return 0;
    }
  • 相关阅读:
    kubenetes-学习
    k8s-字段
    Spring Boot集成mongodb
    synchronized关键字
    Scala手记
    Python数据结构&封装解构
    Scala基础之集合
    Scala基础之集合常用方法
    Scala(2.12)之collection基本操作
    Scala基础之集合(数组)
  • 原文地址:https://www.cnblogs.com/Romantic-Chopin/p/12451345.html
Copyright © 2011-2022 走看看