我需要在文件的4个不同句子上使用getline(infile, aSentence)
并将它们作为字符串存储。然后,我必须创建一个算法将每个单词的第一个字母移到最后一个字母,然后在单词后面加上“ay”。字符串在C++中查找,替换和追加算法
例如:“你可以叫我哗众取宠”将成为“ouyay aymay allcay亿美软通laptrapcay”
什么是做到这一点的最好方法是什么?我正在考虑使用aSentence.find(" ")
作为空白,并且aSentence.append
添加“ay”。我不知道如何移动字母位置。
希望这是有道理的,谢谢。
代码,我至今(不完整的,但它的概念):
int characterIndex = 0;
char firstChar = sentence.at(characterIndex);
char currentChar = sentence.at(characterIndex);
while (currentChar != '.');
{
if(currentChar == ' ')
{
sentence.replace(characterIndex, "ay")
}
}
用什么语言?或者你在寻找伪代码? –
如果你已经尝试了一些代码,把它放在问题中,它会更容易得到帮助! –
对不起,在C++中。这是我迄今为止的部分伪代码,但它是一个概念。 – kekstorm