一、技术总结

  1. 使用字符数组出现段错误即char str[];改成string str;后问题解决。以后尽量使用C++中的string
  2. 使用cin>>,出现答案错误,原因可能是在输入是有空格输入,导致答案错误,改成getline(cin,str);问题解决。

    详情参考:https://www.cnblogs.com/tsruixi/p/11781506.html

二、C++参考代码

#include<cstdio>
#include<iostream>
#include<algorithm>
#include<vector>
#include<cstring>
using namespace std;
const int maxn = 10010;
bool hashTable[256];
int main(){
memset(hashTable,true,sizeof(hashTable));
string str;
getline(cin,str);
int len = str.length();
for(int i = 0; i < len; i++){
if(str[i] >= 'A' && str[i] <= 'Z'){
str[i] = str[i] - 'A' + 'a';
}
hashTable[str[i]] = false;
}
cin >> str;
len = str.length();
int flag = 0;
for(int i = 0; i < len; i++){
if(str[i] >= 'A' && str[i] <= 'Z'){
int low = str[i] - 'A' + 'a';
if(hashTable[low] == true && hashTable['+'] == true){
cout << str[i];
flag = 1;
}
}else if(hashTable[str[i]] == true){
cout << str[i];
flag = 1;
}
}
if(flag == 0) cout << endl;
return 0;
}

最新文章

  1. WebCrawler
  2. C语言回顾-结构体、枚举和文件
  3. spring核心框架体系结构
  4. Verilog学习笔记设计和验证篇(五)...............层次化事件队列
  5. iOS开发之动画中的时间
  6. HTML video 视频标签全属性详解
  7. 15套帮助你展示 App 设计的透视屏幕原型素材
  8. linux进程的几种状态
  9. JAVA 函数式接口与c#委托对应关系(一)
  10. AsyncTask delay延迟执行 或者顺序执行 问题
  11. Linux X86在下面TLB机制
  12. 转载+自练(莫喷)怎样在cocos2d 2.1.4里面使用动画和Texture Packer
  13. Spring IOC 之个性化定制the nature of a bean
  14. WebStorm10 控制台中文乱码解决方案
  15. 嵌入式Linux引导过程之1.2——Xloader的XLOADER_ENTRY
  16. 看我如何粘贴别人代码--socketserver
  17. redis 持久化共享 Session
  18. anu小程序快速入门
  19. Linux成为云计算平台的主流操作系统
  20. 【easyui】关于easyui Datagrid一些样式记录

热门文章

  1. RocketMQ的顺序消费和事务消费
  2. Unity开发实战探讨-资源的加载释放最佳策略简要心得
  3. JDBC与Druid简单介绍及Druid与MyBatis连接数据库
  4. C# 下载泛型数据
  5. CodeFirst开发方式创建数据库
  6. SQL和T-SQL之间的区别
  7. Python笔记:threading(多线程操作)
  8. Java并发包——线程安全的Map相关类
  9. Java自学-集合框架 ArrayList常用方法
  10. Eureka服务下线源码解析