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

免费网站建设是什么建设银行代发工资清单网站

免费网站建设是什么,建设银行代发工资清单网站,网络平台不能将盈利模式不明朗,皮具 东莞网站建设审题: 本题需要我们根据题目的要求将字符串进行扩展 思路: 方法一:模拟法 一般来说题目字数和要求很多的题就是模拟题,模拟题特别需要注意的就是细节,在编写代码之前一定要把细节想清楚,否则很容易出错。 分…

审题:

本题需要我们根据题目的要求将字符串进行扩展

思路:
方法一:模拟法

一般来说题目字数和要求很多的题就是模拟题,模拟题特别需要注意的就是细节,在编写代码之前一定要把细节想清楚,否则很容易出错。

分析模拟过程:

首先,题目给了我们一个字符串,这个字符串中的某些部分是需要扩展的,有些部分是不用扩展的,在这里我们就分成这两大类

需要扩展:

(1)特殊扩展:对于'-'两边的字符属于顺序递增的情况,我们就直接越过'-'接入output

(2)普通扩展:

控制插入字符:通过if语句控制字母与数字字符的插入字符

控制插入数量:通过append方法控制p2个字符插入

控制插入顺序:通过reverse方法控制p3为2时的顺序

不需要扩展:直接接入output字符串

解题:

#include<iostream>
#include<algorithm>
using namespace std;
int p1, p2, p3;
string input;
string output;
bool issametype(char a, char b)
{return (islower(a) && islower(b)) || (isdigit(a) && isdigit(b));
}
int main()
{cin >> p1 >> p2 >> p3;cin >> input;//输出字符串构建for (size_t i = 0; i < input.size(); i++){//扩展if (i > 0 && i < input.size() - 1 && input[i] == '-' && issametype(input[i-1],input[i+1]) && input[i+1] > input[i-1]){if (input[i - 1] + 1 == input[i + 1]){continue;}string s;//确定待插入临时串sfor (char c = input[i - 1] + 1; c < input[i + 1]; c++){char ch;//展开方式+重复个数if (p1 == 2){if (islower(c))//小写字母单独处理ch = toupper(c);else//数字处理ch = c;}else if (p1 == 3){ch = '*';}else{ch = c;}s.append(p2, ch);		}//插入顺序if (p3 == 2){reverse(s.begin(),s.end());}//插入output += s;}else //不展开{output += input[i];}	}cout << output;
}

注意:

1.利用库方法isdigit判断是否为数字字符,islower判断是否为小写字母。

2.判断越界不要使用i-1,因为i是size_t类型,-1后会变成很大的正数,导致逻辑错乱。

3.对于输出类型部分:p1为1和3对于数字的字母都是一样的,而p1为2就需要分开处理

4.toupper将小写字母转大写,append将多个重复字符插入字符串

P1098 [NOIP 2007 提高组] 字符串的展开 - 洛谷

http://www.dtcms.com/wzjs/576851.html

相关文章:

  • 无锡网站建设课程软件外包行业
  • 网站的后台管理员系统建设教程wordpress+v4.1
  • 临沂企业网站开发官网荥阳做网站推广
  • 购物网站开发djangowordpress移动主题puck
  • 网站 概念设计深圳最好的营销网站建设公司哪家好
  • 南阳做网站推广什么是网络营销?网络营销有哪些内容?
  • 用网站ip做代理做电商需要知道的几个网站吗
  • 怎么用自己电脑做服务器发布网站学院网站建设分工
  • 怎么做返利网站深圳最好的品牌设计公司
  • 网站权限控制网站重大建设项目公开发布制度
  • 绘本馆借阅网站开发会计培训班要多少钱
  • 宁波企业网站seoit美工做网站
  • 公众号的微网站怎么做上杭网站开发
  • 赣州企业网站建设wordpress仪表盘访问不了
  • 自己做网站除了域名还要买什么网站建设600元全包
  • 河北住房建设厅网站首页网络推广商城网站
  • 学完js了可以做哪些网站常用企业网站模板对比
  • 网站建设网站徒手整形北京app开发网络公司
  • 最低价做网站网站为什么做优化ppt
  • 企业网站建设总体构架少儿编程
  • 惠州网站建设企业营销新闻
  • 新能源 东莞网站建设网上学习做网站
  • 什么东西可以做网站网站开发app
  • 中华建设杂志网站记者建设网站的模板
  • 先做网站还是先解析opencart网站
  • 关键词排名优化网站腾讯企业qq
  • 狗狗和人做网站网站分享插件怎么做
  • 做微商网站的软文wordpress 在线演示
  • 网站建设的大公司门户网站做等保需要备案哪些
  • 温州网站关键字优化青岛李沧区网站建设