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

C/C++:子串判断

一、子串判断

题目描述

我们定义字符串包含关系:字符串A=abc,字符串B=ab,字符串C=ac,则说A包含B,A和C没有包含关系。

输入描述:

两个字符串,判断这个两个字符串是否具有包含关系,测试数据有多组,请用循环读入。

输出描述:

如果包含输出1,否则输出0.

输入

abc ab

输出

1

1、C风格,strstr()

char *strstr(const char *str1, const char *str2);

如果str2是str1的子串,返回指针位置;否则,返回空指针。

#include <iostream> #include <string> #include <cstring> using namespace std; int main() { string s1, s2; while(cin >> s1 >> s2) { if(s1.size() >= s2.size()) cout << (strstr(s1.c_str(), s2.c_str()) != nullptr) << endl; //换行有坑!!! else cout << (strstr(s2.c_str(), s1.c_str()) != nullptr) << endl; } return 0; }

2、C++风格,find()

string::size_type string::find(string &);

在string对象中,查找参数string类型的字符串是否存在。如果存在,返回起始位置(string::size_type类型);不存在则返回 string::npos。

#include <iostream> #include <string> #include <cstring> using namespace std; int main() { string s1, s2; while(cin >> s1 >> s2) { if(s1.size() >= s2.size()) cout << (s1.find(s2) != string::npos) << endl; else cout << (s2.find(s1) != string::npos) << endl; } return 0; }
http://www.jsqmd.com/news/1281400/

相关文章:

  • 弹幕盒子:一站式在线弹幕处理工具完整指南
  • 西安租赁合同纠纷怎么选?了解闫小昆律师的服务能力 - 一知资讯
  • 物联网设备低功耗设计:NBM7100A与MKV58F1M0VLQ24优化方案
  • Spring Boot 定制错误页面/错误数据
  • 青岛婚纱摄影哪家好?靠谱商家无隐形消费 - 江湖评测
  • Godot游戏开发入门:从零构建玩家角色控制器与移动系统
  • Java实战干货分享
  • AI如何提升学术写作效率:智能文献综述与论文生成
  • 想找永年左旋螺纹锚杆公司?哪家才是合适之选? - 信息热点
  • 5分钟掌握OBS多平台直播推流:obs-multi-rtmp插件完整配置指南
  • 西宁黄金回收市场实测:6家正规门店网格化布局,知语、清月领衔便民服务 - 黄金珠宝
  • AI芯片战争进入“存算一体”终局阶段(英伟达/寒武纪/壁仞技术代差全对比):2025算力采购决策红宝书
  • 2026.7月思茅区防水补漏指南:科学修缮告别年年修年年漏 - 超人防水
  • 短剧男主返乡卖菜:AI短剧占95%,横店的13万群演正在等一个电话
  • “让一堆冰冷的模型‘活‘过来“——揭秘 Unity 的动画系统
  • 中山东区本地防水补漏精选 TOP5 推荐:正规漏水检测维修公司上门师傅推荐:厕所 / 棚顶 / 屋面 / 飘窗 / 阳台 / 地下室 / 厨房渗漏水精准测漏维修(2026 最新) - 超人防水
  • 2026重庆武汉苏州人物铜雕生产大型铜雕定制实测 - LYL仔仔
  • Claude Opus 5大模型工程实践:26%成本优化与智能指数61分技术解析
  • JAVA计算机毕设之基于 SpringBoot 的线上心理答疑互助与情绪疏导管理平台 高校心理健康资讯推送与社区交流系统(完整前后端代码+说明文档+LW,调试定制等)
  • Flask零基础--基础篇
  • 【Bug已解决】glm-5-fp8 zcode str object has no attribute items 解决方案
  • 2026数控伺服弯管机生产厂家,全自动/半自动弯管机均可定制 - 栗子测评
  • 宁波包包回收|合扬支持全城上门,闲置名包现场鉴定当场结算 - 好物测评局
  • 快速搭建数据科学环境之mac docker kaggle image环境配置与使用 VSCode+Docker: 打造最舒适的深度学习环境
  • 2026长沙全城黄金回收点位清单,逸程长沙分店地址,雨花开福卖金参考 - 逸程奢侈品回收中心
  • spring设计模式-单例模式
  • 5个ClosedXML实战技巧:轻松玩转.NET Excel自动化
  • TPIC7710EVM评估模块实战指南:硬件解析与GUI软件高效调试
  • 韶关工厂设备打包回收:厂房电缆拆除+中央空调回收+变压器回收一站式处置推荐 - 广东再生资源回收
  • C 排序算法:快速排序