zoukankan      html  css  js  c++  java
  • 1033. 旧键盘打字(20)

    旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及坏掉的那些键,打出的结果文字会是怎样?

    输入格式:

    输入在2行中分别给出坏掉的那些键、以及应该输入的文字。其中对应英文字母的坏键以大写给出;每段文字是不超过105个字符的串。可用的字符包括字母[a-z, A-Z]、数字0-9、以及下划线“_”(代表空格)、“,”、“.”、“-”、“+”(代表上档键)。题目保证第2行输入的文字串非空。

    注意:如果上档键坏掉了,那么大写的英文字母无法被打出。

    输出格式:

    在一行中输出能够被打出的结果文字。如果没有一个字符能被打出,则输出空行。

    输入样例:

    7+IE.
    7_This_is_a_test.
    

    输出样例:

    _hs_s_a_tst
    #include <stdio.h>
    #include <stdlib.h>
    #include<string.h>
    
    
    int main()
    {
        int keyb[200]={0};  //代表坏键初始化为0
        int i,flag=0;
        char ch;
        while( (ch=getchar())!='
    ')
        {
            if( ch>='A' && ch<='Z')
                keyb[ch-'A'+'a'] = 1;  //小写也一并是坏键
            keyb[ch] = 1;
        }
        if( keyb['+'])
        {
            for( i='A'; i<='Z'; i++)
            {
                keyb[i]=1;
            }
        }
        while( (ch=getchar())!='
    ')
        {
            if( keyb[ch])
                continue;
            printf("%c",ch);
            flag=1;
        }
        if( flag) printf("
    ");
        return 0;
    }
    在这个国度中,必须不停地奔跑,才能使你保持在原地。如果想要寻求突破,就要以两倍现在速度奔跑!
  • 相关阅读:
    Spring Boot 中加载XML配置
    C#winfrom打开指定的文件
    C#怎么实现文件下载功能的四种方法
    C#查看已下载文件大小和扩展名
    C#winfrom文件下载到本地
    判断DataGridView是否选中某行
    Secure CRT注册码
    http-server 开启服
    学习网址
    angular中table表格组件的使用
  • 原文地址:https://www.cnblogs.com/yuxiaoba/p/8496202.html
Copyright © 2011-2022 走看看