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

博物馆设计网站推荐百度应用中心

博物馆设计网站推荐,百度应用中心,建设银行有没有全球门户网站,运河网站制作题目&#xff1a; P5734 【深基6.例6】文字处理软件 - 洛谷 不使用库函数 #include<stdio.h> #include <iostream> #include<string> using namespace std;int main() {int q;//第一行输入一个正整数q&#xff0c;表示操作次数string content;//第二行输入一…

题目:

P5734 【深基6.例6】文字处理软件 - 洛谷

不使用库函数

#include<stdio.h>
#include <iostream>
#include<string>
using namespace std;int main()
{int q;//第一行输入一个正整数q,表示操作次数string content;//第二行输入一个字符串str,表示最开始的字符串cin >> q;cin >> content;for (int i = 0; i < q; i++){int flag;cin >> flag;//操作标志if (flag == 1){string str;//插入字符串cin >> str;content = content + str;cout << content << endl;}else if (flag == 2){int a;//截取起始位置int b;//截取长度cin >> a;cin >> b;string temp = content;content = "";//注意是a+b-1,从a开始(包括a)的b个字符for (int j = a; j <= a + b - 1; j++){content += temp[j];}cout << content << endl;}else if (flag == 3){int a;//插入位置string str;//插入字符串cin >> a;cin >> str;string temp;for (int k = 0; k < a; k++){temp += content[k];}temp += str;for (int k = a; k < content.length(); k++){temp += content[k];}content = temp;cout << content << endl;}else if (flag == 4){string str;cin >> str;//查找字符串if (content.find(str) < content.length()) cout << content.find(str) << endl;else cout << -1 << endl;}}return 0;
}

使用库函数

  • find函数在找不到的时候会返回一个很大的数,长度大于字符串的长度,不是返回0
#include<stdio.h>
#include<iostream>
#include<string>using namespace std;int main()
{int q;//操作次数string content;//最开始的字符串cin >> q;cin >> content;while (q){int operation;//操作标志:1,2,3,4cin >> operation;//1 str:后接插入,在文档后面插入字符串 str,并输出文档的字符串;if (operation == 1){string str;//后接插入的字符串cin >> str;content += str;cout << content << endl;}//2 a b:截取文档部分,只保留文档中从第 a 个字符起 b 个字符,并输出文档的字符串;else if (operation == 2){int a, b;cin >> a >> b;string temp = content.substr(a, b);content = temp;cout << content << endl;}//3 a str:插入片段,在文档中第 a 个字符前面插入字符串 str,并输出文档的字符串;else if (operation == 3){int a;string str;cin >> a >> str;content.insert(a, str);cout << content << endl;}//4 str:查找子串,查找字符串 str 在文档中最先的位置并输出;如果找不到输出 −1。else if (operation == 4){string str;cin >> str;//找不到会返回一个诡异的数字,比字符串长//这里判断是否比长度小,防止异常输出if (content.find(str) < content.length()) cout << content.find(str) << endl;//这样会得到异常的输出,在找不到的时候,因为不是0,所以还是执行if,不会输出-1//if (content.find(str)) cout << content.find(str) << endl;else cout << -1 << endl;}q--;}return 0;
}
http://www.dtcms.com/a/523173.html

相关文章:

  • 网站推广是网站建设完成之后的长期工作乐清上班族网论坛
  • 购物网站建设比较好的海外aso优化
  • 网站建设汇报评估品牌咨询
  • 注册了网站怎么建设网站改版升级总结
  • 网站服务器租用阿里云一年多少钱啊金融企业类网站模板免费下载
  • 像网站的ppt怎么做的安徽电子健康卡小程序
  • 网站是自己做还是让别人仿wordpress怎么使用cdn加载图片
  • 免费搭建网站哪个好攸县网站开发
  • 深圳网站建设深圳怎么用mvc架构做网站
  • 怎样做外贸网站临安规划建设局网站
  • 公司网站建设方案pptwordpress伪春菜
  • 购物网站常用的多组图左右轮播的js图片特效代码做网站需要的大图
  • 无为建设局网站传媒公司logo设计创意
  • 简单网站建设视频教程下载建设一个网站 最好是官网那种
  • 做网站沧州惠城网站建设有哪些
  • 鹤岗市城乡建设局网站上海多语种建站
  • 学校网站建设介绍wordpress利用DW编辑
  • 无锡企业免费建站邯郸网站关键字优化
  • 上海网站推广汉狮2022双11各大电商平台销售数据
  • 网站建设亿金手指花总12网站备案通讯地址
  • 给自己公司做网站运营百度软件商店下载安装
  • 建设通网站vip大连网站建设领超最好
  • 韩路做的网站是什么名字同城做推广哪个网站好
  • 帮别人做彩票网站莱芜警方网站官网
  • 只做外贸的公司网站长春网站建设5219
  • 建筑公司做网站买空间多大合适我做中医培训去哪个网站找学员
  • 怀化网站制作建设推广方案怎么写
  • 如何做电视剧的短视频网站wordpress 首页域名
  • 福建联泰建设集团网站网站怎么让百度收录
  • 网站建设公司专业网站研发开发做慧聪网价格网站价格