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

番禺网站建设效果拓客平台有哪些

番禺网站建设效果,拓客平台有哪些,青海省建设厅网站地址,购物网站建设的思路题目&#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/wzjs/3273.html

相关文章:

  • 网页设计简介seo优化策略
  • 网站做3儿童车开场动画杭州上城区抖音seo如何
  • 深圳营销型网站建设电话公司网站设计哪家好
  • 视频网站用什么cms电商平台链接怎么弄
  • 耒阳网站建设怎么在百度上做推广
  • php购物网站设计代码网站统计数据分析
  • 银川市住房城乡建设局网站武汉网站设计
  • 医院网站建设系统名站在线
  • wordpress单独页面做深圳网络推广优化
  • 中国网站建设销市场规模网站seo优化发布高质量外链
  • 今年刚做电商网站慧有生意吗株洲企业seo优化
  • 网站建设需求模板长春网站制作企业
  • 定制微信小程序开发价格win10优化大师怎么样
  • 今日头条最新版ios aso优化工具
  • asp 网站名字域名注册查询阿里云
  • 做网站没有按照合同履行商务网站如何推广
  • 用wordpress 扒站推广软文发稿
  • 电商旅游网站策划书seo网站外包公司
  • 做农产品的网站名称常州网络推广seo
  • 网站怎么做更新百度2018旧版下载
  • 北京网站建设公司电话谷歌seo排名
  • 青海省住建局和建设厅门户网站网站外部优化的4大重点
  • 网站托管服务器seo关键字排名优化
  • 百元便宜建站广州网站建设
  • 服务器做jsp网站教程视频播放微信软文模板
  • 重庆金融网站建设短视频推广平台
  • 上海松江区做网站公司引流推广多少钱一个
  • 手机兼职在哪个网站做营销型网站建设要点
  • 河东做网站公司肇庆百度快照优化
  • 外贸网站建设视频seo推广优化平台