栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

PTA1029-C语言-旧键盘

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

PTA1029-C语言-旧键盘

#include 
#include 
//a97 z122 A65 Z90 0-48 9-57
int main()
{
    char rstring[81];
    char wstring[81];
    gets(rstring);
    gets(wstring);
    char nostring[81];
//==================================
    int i;
    int j;
    int k = 0;
    for(i = 0; i < strlen(rstring); i ++)
    {
        for(j = 0; j < strlen(wstring); j ++)
        {
            if(*(rstring+i) <= '9' &&  *(rstring+i) >= '0')
            {
                if(*(rstring+i) == *(wstring+j))
                {
                    break;
                }
                else
                {
                    if(j == strlen(wstring) -1)
                    {
                        nostring[k ++] = *(rstring+i);
                    }
                }
            }
            else if(*(rstring+i) <= 'z' && *(rstring+i) >= 'a')
            {
                if(*(rstring+i) == *(wstring+j) || *(rstring+i) == (*(wstring+j) - 32))
                {
                    break;
                }
                else
                {
                    if(j == strlen(wstring) -1)
                    {
                        nostring[k ++] = *(rstring+i);
                    }
                }
            }
            else if(*(rstring+i) <= 'Z' && *(rstring+i) >= 'z')
            {
                if(*(rstring+i) == *(wstring+j) || *(rstring+i) == (*(wstring+j) + 32))
                {
                    break;
                }
                else
                {
                    if(j == strlen(wstring) -1)
                    {
                        nostring[k ++] = *(rstring+i);
                    }
                }
            }
            else
            {
                if(*(rstring+i) == *(wstring+j))
                {
                    break;
                }
                else
                {
                    if(j == strlen(wstring) -1)
                    {
                        nostring[k ++] = *(rstring+i);
                    }
                }
            }
        }
    }
   // puts(rstring);
    for(i = 0 ; i < k; i ++)
    {
        if(*(nostring+i) <= 'z' && *(nostring+i) >= 'a')
        {
            *(nostring+i) = *(nostring+i) - 32;
        }
    }
    for(i = 0 ; i < k; i ++)
    {
        for(j = i+1; j < k; j ++)
        {
            if(*(nostring+i) == *(nostring+j))
            {
                *(nostring+j) = '';
            }
        }
    }
    for(i = 0 ; i < k; i ++)
    {
        if(*(nostring+i) != '')
        {
            printf("%c",*(nostring+i));
        }
        
    }
    
    
    return 0;
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/303494.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号