pat乙1033-旧键盘打字

1测试点2:

输入的字符串如果为空,要用getline(cin,s),而不是cin>>s,否则程序做不了

2题目说的如果上键坏了那大写字母打印不了,不是大写转小写打印啦,认真读题

3两个for循环长这样,break只是结束当前内部for循环,跟外部for循环无关

for(

        for(

                if(

                         break;

4完整代码

#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
vector<char> res;
int flag;//标记是否出现上档键
int main()
{
	string a,s;
	//cin>>a>>s;
	getline(cin,a);cin>>s;
	for(int j=0;j<a.size();j++)
    {
        if(a[j]=='+')
        {
            flag=1;
        }
	}
	
	
    for(int i=0;i<s.size();i++)
    {
        int f=0;
        for(int j=0;j<a.size();j++)
        {
            if(s[i]==a[j])
            {
                f=1;
            }
            if((a[j]>='A'&&a[j]<='Z')&&(s[i]==a[j]+32))
            {
                f=1;
            }
        }
        if(f==0)
        {
            res.push_back(s[i]);
        }
    }

    if(res.size()==0)
    {
    	cout<<endl;
    	return 0;
	}
    
    for(vector<char>::iterator it=res.begin();it!=res.end();it++)
    {
        char c=*it;
        if(flag&&(c>='A'&&c<='Z'))
        {
            continue;
        }
        else{
            cout<<c;
        }
    }
    
	return 0;
}

相关推荐

  1. pat1033-键盘打字

    2024-05-14 03:40:09       14 阅读
  2. pat1029-键盘

    2024-05-14 03:40:09       20 阅读
  3. 1033 键盘打字

    2024-05-14 03:40:09       20 阅读
  4. pat1030

    2024-05-14 03:40:09       7 阅读
  5. pat1032-挖掘技术哪家强

    2024-05-14 03:40:09       12 阅读
  6. pat1028-人口普查

    2024-05-14 03:40:09       14 阅读
  7. pat1024-科学计数法

    2024-05-14 03:40:09       12 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-14 03:40:09       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-14 03:40:09       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-14 03:40:09       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-14 03:40:09       20 阅读

热门阅读

  1. K折交叉验证

    2024-05-14 03:40:09       14 阅读
  2. C++Primer Plus第五章结构编程练习8

    2024-05-14 03:40:09       10 阅读
  3. git开发工作流程

    2024-05-14 03:40:09       12 阅读
  4. Rust :给数据类型起一个别名

    2024-05-14 03:40:09       12 阅读
  5. 数据结构(七)复杂度渐进表示

    2024-05-14 03:40:09       9 阅读
  6. 网络接口类型

    2024-05-14 03:40:09       11 阅读
  7. -general textual search application

    2024-05-14 03:40:09       10 阅读
  8. 布隆过滤器的原理简介

    2024-05-14 03:40:09       15 阅读
  9. Go语言中context原理及使用

    2024-05-14 03:40:09       11 阅读
  10. Linux 作业管理 (bg, fg, jobs, kill)

    2024-05-14 03:40:09       10 阅读
  11. Redis的数据完全是存在内存中的吗?

    2024-05-14 03:40:09       12 阅读
  12. vue基础配置

    2024-05-14 03:40:09       10 阅读
  13. picoCTF-Web Exploitation-Web Gauntlet

    2024-05-14 03:40:09       16 阅读
  14. vue3中实现地区下拉选择组件封装

    2024-05-14 03:40:09       10 阅读