当前位置: 首页 > news >正文

第 5 章 string

1.标题统计
#include<bits/stdc++.h> using namespace std; int main() { string s; getline(cin, s); cout << s.size() << endl; return 0; }
2.⽯头剪⼦布
#include<bits/stdc++.h> using namespace std; int main() { int n; cin>>n; for(int i=0; i<n; i++) { string a,b; cin>>a>>b;//读入两个字符串 if(a[0]==b[0])cout<<"Tie\n";//首位相同,平局 else if(a[0]=='R') { if(b[0]=='P')cout<<"Player2\n"; else cout<<"Player1\n"; } else if(a[0]=='P') { if(b[0]=='S')cout<<"Player2\n"; else cout<<"Player1\n"; } else if(a[0]=='S') { if(b[0]=='R')cout<<"Player2\n"; else cout<<"Player1\n"; }//以上是逐个判断,按照 Player1 的情况分类讨论 //因为讨论过平局了,可以只分两种情况考虑 //记得使用 else-if } return 0; }
3.密码翻译
#include <bits/stdc++.h> using namespace std; int main() { string s; getline(cin, s); for (int i = 0; i < s.size(); ++i) { if (s[i] >= 'B' && s[i] <= 'Z') s[i]--; else if (s[i] == 'A') s[i] = 'Z'; else if (s[i] >= 'b' && s[i] <= 'z') s[i]--; else if (s[i] == 'a') s[i] = 'z'; } cout << s << endl; return 0; }
4.⽂字处理软件
#include <bits/stdc++.h> using namespace std; int main() { int q; string s; cin >> q >> s; while (q--) { int op; cin >> op; if (op == 1) { string str; cin >> str; s += str; cout << s << endl; } else if (op == 2) { int a, b; cin >> a >> b; s = s.substr(a, b); cout << s << endl; } else if (op == 3) { int a; string str; cin >> a >> str; s.insert(a, str); cout << s << endl; } else if (op == 4) { string str; cin >> str; int pos = s.find(str); cout << pos << endl; } } return 0; }
5.单词的⻓度
#include<bits/stdc++.h> using namespace std; int main() { string s; cin >> s; cout << s.size() << endl; return 0; }
6.单词翻转
#include<bits/stdc++.h> using namespace std; int main(){ string s; while(cin >> s){ reverse(s.begin(), s.end()); cout << s << endl; } return 0; }
7.判断字符串是否为回⽂
#include<bits/stdc++.h> using namespace std; int main() { string s; cin >> s; bool ok = true; int n = s.size(); for (int i = 0; i < n / 2; ++i) { if (s[i] != s[n - 1 - i]) ok = false; } cout << (ok ? "YES" : "NO") << endl; return 0; }
8.⼿机
#include<bits/stdc++.h> using namespace std; int main() { string s; cin >> s; for (int i = 0; i < s.size(); ++i) { if (s[i] >= '0' && s[i] <= '9') cout << s[i]; } return 0; }
9.⼝算练习题
#include<bits/stdc++.h> using namespace std; int main() { int a, b; char op; cin >> a >> op >> b; if (op == '+') cout << a + b << endl; else if (op == '-') cout << a - b << endl; else if (op == '*') cout << a * b << endl; return 0; }
http://www.jsqmd.com/news/1183341/

相关文章:

  • 华为 S2600T 存储双控制器高可用部署:4个业务口链路聚合与IP规划详解
  • Geth 私链安全配置实战:5 项关键参数解析与 RPC 接口暴露风险规避
  • ChatGPT Plus订阅支付全攻略:开发者自主操作指南
  • EIP-8126 解读:为 AI Agent 打造链上“体检报告”,开发者如何接入与查询?
  • Burp Suite 2024.6 插件生态:5款开源插件提升漏洞扫描覆盖率与效率
  • 2026物联网应用开发公司推荐:按评价维度看D-coding等服务商怎么选
  • 2026记者外出采访素材整理 专业录音识别转文字工具推荐
  • Neo4j Cypher 查询优化:3 个常见低效模式分析与改写方案
  • 亲身探访郑州雷达官方售后服务中心|最新电话和详细维修地址(2026年7月最新) - 亨得利钟表维修中心
  • SourceTree 3.x 离线安装配置:2个关键文件修改,100%跳过Bitbucket登录
  • 等价类划分法 4 种类型实战:从弱一般到强健壮的 15 个测试用例设计
  • 《遗愿清单》:阶层反差下的生命救赎与人生思考
  • AI 时代,刚毕业的学生该如何建立竞争力
  • OpenStack Train 多节点部署实战:3节点(1控制+2计算)环境搭建与核心服务验证
  • 2026年福建国际工商管理/马来西亚商科留学留服认证:市场营销/会计/供应链/数字经济等海外本科与硕士连读项目权威推荐 - 甄选服务推荐
  • TensorFlow不只是训练框架:生产级AI基础设施全景解析
  • Notion AI 2.0 时间管理模板:3步构建个人知识库,信息过载过滤效率提升 60%
  • CANoe 11-14 多版本共存安装:Windows 11系统下3个关键避坑点
  • TS2007FC与STM32F215ZG构建高效数字音频系统
  • vcpkg生态下C++第三方库性能深度测评:JSON、HTTP与并发队列实战对比
  • 【小程序毕业设计】基于 SpringBoot 的高校闲置物品交易小程序的设计与实现 校园二手商品发布与交易共享平台(源码+文档+远程调试,全bao定制等)
  • VS Code 1.89 + MinGW-w64 GCC 13.2 配置:3步解决C++20标准支持与IntelliSense
  • 批量视频截图的三种核心模式:自定义时间点、间隔时长与均分画面详解
  • 计算机小程序毕设实战-基于 SpringBoot + 微信小程序的共享雨伞租赁系统的设计与实现 基于微信小程序的校园共享雨伞租借系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 告别重复劳动:用taskt零代码RPA实现工作自动化
  • MP2672A充电管理芯片与PIC18LF27K42微控制器应用解析
  • 企业级内容生产必藏:ChatGPT润色改写效能提升300%的私有化微调方案(含BERT+LLM协同验证数据)
  • 2026年7月可靠的环保设备优质厂家推荐,水帘除尘器/催化燃烧RTO/RCO装置/旋风分离器,环保设备定制厂家有哪些 - 品牌推荐师
  • 工作流分享与复用:别人的高质工作流如何为我所用
  • 生成式AI驱动的低成本产品设计工作流:跑鞋数字原型$1迭代实践