C/C++ 第八周串和数组 (一)顺序串算法 项目2—(一)

只愿长相守 提交于 2020-04-05 17:02:59
/*       
*Copyright(c)2017,烟台大学计算机学院       
*All right reserved.       
*文件名:main.cpp sqqueue.h sqqueue.cpp       
*作者:黄士胜      
*完成日期:2017年11月1日       
*版本号:v1.0       
*       
*问题描述: 采用顺序存储的方式存储串,实现下列算法并测试。
*输入描述:无   
*程序输出:见运行结果截图       
*/    

 

(一)串的替换

主函数:

#include <stdio.h>
#include "../sqstring.h"
void Trans(SqString &s, char c1, char c2)
{
    int i;
    for (i=0; i<s.length; i++)
        if (s.data[i]==c1)
            s.data[i]=c2;
}

int main()
{
    SqString s;
    StrAssign(s, "messages");
    printf("替换前:");
    DispStr(s);
    Trans(s, 'e', 'a');
    printf("替换后:");
    DispStr(s);
    return 0;
}

运行结果:


学后总结:


了解了简单的串的替换,懂得了串的基本知识。












发布了34 篇原创文章 · 获赞 9 · 访问量 1万+
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!