旧键盘

作者: Fattyu | 来源:发表于2017-11-24 00:00 被阅读0次

    1.第一个字符串是想用键盘输入的字符,第二个字符串是键盘输入的,所以在第一个字符串中对每个字符在第二个字符串中查找,如果有,就查找下一个;如果遍历完了第二个字符串还是没有,就输出这个字符;
    2.如何解决一个字符串值输出一次的问题,就要设置一个标志,bool Hashtable[i],如果他为false,则输出,如果他为true ,就说明已经输出。

    #include<stdio.h>
    #include<string.h>
    int main()
    {
        char str1[100],str2[100];
        bool Hashtable[128]={false};
        gets(str1);
        gets(str2);
        int len1=strlen(str1);
        int len2=strlen(str2);
        for(int i=0;i<len1;i++)
        {
            int j;
            char c1,c2;
            for(j=0;j<len2;j++)
            {
                c1=str1[i];
                c2=str2[j];
                if(c1>='a'&&c1<='z')
                    c1-=32;
                if(c2>='a'&&c2<='z')
                    c2-=32;
                if(c1==c2)
                    break;
            }
            if(j==len2&&Hashtable[c1]==false)
            {
                printf("%c",c1);
                Hashtable[c1]=true;
            }
        }
        return 0;
    }
    

    相关文章

      网友评论

          本文标题:旧键盘

          本文链接:https://www.haomeiwen.com/subject/sfztbxtx.html