C/C++ 第八周串和数组 (一)顺序串算法 项目2—(三)
来源:互联网 发布:淘宝商城退出多少商家 编辑:程序博客网 时间:2024/05/16 08:16
/* *Copyright(c)2017,烟台大学计算机学院 *All right reserved. *文件名:main.cpp sqqueue.h sqqueue.cpp *作者:黄士胜 *完成日期:2017年11月1日 *版本号:v1.0 * *问题描述: 采用顺序存储的方式存储串,实现下列算法并测试。 *输入描述:无 *程序输出:见运行结果截图 */
(三)
(3)从串s中删除其值等于c的所有字符。如从message中删除’e’,得到的是mssag:
主函数:
#include <stdio.h>#include "../sqString.h"void DellChar(SqString &s, char c){ int k=0, i=0; //k记录值等于c的字符个数 while(i<s.length) { if(s.data[i]==c) k++; else s.data[i-k]=s.data[i]; i++; } s.length -= k;}int main(){ SqString s; StrAssign(s, "message"); DellChar(s, 'e'); DispStr(s); return 0;}运行结果:
学习心得:
了解了如何进行串的删除,强化我对串的了解。
阅读全文
0 0
- C/C++ 第八周串和数组 (一)顺序串算法 项目2—(三)
- C/C++ 第八周串和数组 (一)顺序串算法 项目2—(一)
- C/C++ 第八周串和数组 (一)顺序串算法 项目2—(二)
- C/C++ 第八周串和数组 (一)顺序串算法 项目2—(四)
- C/C++ 第八周串和数组 (一)建立顺序串的算法库 项目1
- 第八周项目三C/C++数据结构顺序串算法
- 第八周项目三(3)—顺序串算法之删除串s中所有的c字符
- 第八周 项目三 顺序串算法(2)
- 第八周 项目三 顺序串算法(2)
- 第八周项目一C/C++数据结构之自建算法库——顺序串
- 第八周 项目三 顺序串算法(1)
- 第八周 项目三 顺序串算法(3)
- 第八周 项目三 顺序串算法(4)
- 第八周 项目三 顺序串算法(1)
- 第八周 项目三 顺序串算法(3)
- 第八周项目三(1)顺序串算法
- 第八周项目三(1)顺序串算法
- 第八周(1)项目三 顺序串的算法
- jQuery版本的瀑布流
- 总结:修改Anaconda中的Jupyter Notebook默认工作路径的三种方式
- laravel报错信息:NOAUTH Authentication required.
- spring-mvc 本地图片上传,图片特小,上传不了
- 第五周-项目二-2-括号的匹配(栈)
- C/C++ 第八周串和数组 (一)顺序串算法 项目2—(三)
- 安装 visual assist x 出现security key required问题
- 287. Find the Duplicate Number
- SpringIOC
- 多线程
- 第14周 项目1-2
- 关于类的静态加载顺序
- 把数据保存到数据库附加表 `dede_addonarticle` 时出错,请把相关信息提交给DedeCms官方
- 摘录 线程安全总结