问题及代码
这里这里只给出main.cpp代码
算法库见算法库
main.cpp
/*
*Copyright(c)2017,烟台大学计算机学院
*All right reserved.
*文件名:main.cpp sqstring.h string.cpp
*作者:王万兴
*完成日期:2017年10月19日
*版本号: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;
}
运行结果
知识点总结
查找串中的相应元素并替换,用到循环和判断语句,相对简单。