问题及算法:
/*
Copyright (c)2016,烟台大学计算机与控制工程学院
All rights reserved.
文件名称:bigice.cbp
作 者:王效杰
完成日期:2017年10月19日
版 本 号:v1.0
问题描述:试编写算法实现将字符串S中所有值为c1的字符换成值为c2的字符: void Trans(SqString *&s, char c1, char c2);
输入描述:无
程序输出:测试数据
*/
#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;
}
void Invert(SqString &s)
{
}
int main()
{
SqString s;
StrAssign(s, "messages");
Trans(s, 'e', 'a');
DispStr(s);
return 0;
}
运行结果:
学习心得:
练习了调用顺序串的算法库来解决问题。