首页 > 其他分享 >周二

周二

时间:2023-05-09 17:13:27浏览次数:32  
标签:字符 周二 oldChar newChar str 字符串 op1

问题描述:

编写一个程序,实现字符串中的字符替换功能。假设给定一个字符串 str,将其中的字符 oldChar 全部替换成 newChar。请在不使用内置函数的前提下完成此任务。

设计思路:

本题可以采用字符串数组来存储字符串,通过循环字符串的每个字符,逐一判断是否为 oldChar,如果是,则将其替换为 newChar,最后输出替换后的字符串。

程序流程图:

st=>start: 开始
inp1=>inputoutput: 输入字符串str
inp2=>inputoutput: 输入需要替换的字符oldChar和新字符newChar
op1=>operation: 循环字符串str中的每个字符
cond1=>condition: 判断字符是否为oldChar
op2=>operation: 将oldChar替换为newChar
op3=>operation: 输出替换后的字符串
e=>end: 结束

st->inp1->inp2->op1->cond1
cond1(yes)->op2->op1
cond1(no)->op1
op1(right)->op3->e

代码实现:

 
#include <iostream>
using namespace std;

int main() {
    string str;
    char oldChar, newChar;
    cout << "请输入字符串:";
    getline(cin, str);
    cout << "请输入需要替换的字符和新字符(以空格隔开):";
    cin >> oldChar >> newChar;
    
    for (int i = 0; i < str.length(); i++) {
        if (str[i] == oldChar) {
            str[i] = newChar;
        }
    }
    
    cout << "替换后的字符串为:" << str << endl;
    
    return 0;
}

标签:字符,周二,oldChar,newChar,str,字符串,op1
From: https://www.cnblogs.com/zeyangshuaige/p/17385643.html

相关文章

  • 周二打卡
    题目描述:设计一个简单的图书管理系统,需要实现以下功能:添加书籍:输入书名、作者、出版社、出版日期等信息,添加一本新书。删除书籍:输入书号或书名,删除一本已有的书籍。查询书籍:输入书号或书名,查询一本已有的书籍。显示所有书籍:按照书号排序,输出图书馆中所有的书籍。设计思路:......
  • 2023年4月25日周二
    计划了解调试功能,mock功能如何实现的知道接口怎么回事,尝试或明白一个接口怎么写精简代码学习angular框架回顾上一周的博客接口中的请求头是怎么回事执行08点59分  查重09点07分  完全重头跑一次代码09点34分  回顾上一周的博客10点02分  跑代码,修改界......
  • 周二打卡
    1.问题描述:编写程序,输出一个菱形图案。例如,输入行数为5,输出如下菱形:```*************```2.设计思路:我们可以分别处理菱形上半部分和下半部分。菱形上半部分为一组由空格和*组成的串,且每组中空格数和*数之和是固定的,下半部分同理。因此我们可以循环输出。3.程序流程......
  • 2023年4月11日周二
    计划重点熟悉你要做的项目,要真的想你做的,你要实现什么功能,然后是用了什么技术,怎么实现的,都弄清楚玩命看代码,学习设计到的相关技术,好久没学习了执行09点14分  跑代码14点11分  继续看代码记录已解决验证码是对的,在logincontroller中进行验证,是我愚蠢,没搞明白,第一......
  • 2023.3.14周二每日博客
    今天学习了表的构建,逐渐理解了如何去存储地铁信息,相关的函数留到明天去书写 地铁线路查询和站点查询之类相对简单已经初步完成, 接下来进行更深一步的学习 ......
  • 2023.2.28周二每日总结
    今天下午的课上学习了python的一些基础,知道了python中存储数据的方法,即每个数据存在一个独特的地址不需要提前申请变量,包裹一些列表的乘法是怎么分配的,并且进一步学习了ja......
  • 2023/2/20号周二总结
     今天上午满课,上了英语口语和数据库原理,下午是刘立嘉老师的python课,数据库原理课上老师讲述了一些mysql的知识。下午上完课之后出学校和室友一起在学校周边转了转,之后去......
  • 2023.2.21周二每日总结
    今天依旧在钻研增删改查里面的增,白天上课到时候听了数据库原理老师的课,对数据库的操作有了更进一步的认知,逐渐明白如何往数据库中添加和修改信息,但是这和从网页录入的信......
  • 微信上怎么设置每周二汽车限行限号提醒
    对于很多人来说,每天手机不离手主要是为了接收各种各样的微信消息,无论是我们和孩子老师的交流还是和家人、同事们之间的交流都要用到微信。既然大多数人的都比较重视微信消......