gpt4 book ai didi

c++ - 在 C++ 中将句子转换为 Pig Latin

转载 作者:太空狗 更新时间:2023-10-29 21:27:53 25 4
gpt4 key购买 nike

我是初学者,我想不出一种有效或不太复杂的方法来使该程序运行。

我需要以数组形式(通过 cin.getline)获取一个句子,并编写一个函数将其转换为第二个数组中的 pig latin。

我已经完成了输入并设置了第二个数组的大小,但是我遇到了麻烦,因为我想不出一种方法来找到原始数组中单词的开头,转换它,然后将它放入新数组中,而不创建包含 switch 语句的循环,其中每个 case 都包含一堆嵌套循环。

我必须在不使用字符串库文件的情况下自行创建所有函数。

如有任何帮助、建议、想法或示例,我们将不胜感激。

编辑:

是的,这是一项大学作业,但我不需要答案,我只需要被引导到正确的方向,因为我没有想法。

我一直在尝试使用循环来找到每个单词的开头,然后检查单词的第一个字母是元音还是辅音,然后使用循环或嵌套循环来移动并放置它进入新阵列,但我最终使它变得更加复杂。就像,我使用一个循环来查找单词的开头,然后使用一个巨大的 switch 语句来确定是元音字母还是辅音字母,然后我最终将每种情况都变成了某种我不需要覆盖的新嵌套循环稍后在更大的循环中。

最佳答案

好的,一些随机的想法:

  1. 拼写一个词:如果第一个字母是元音,则不重要;如果不是,找到第一个元音。将字符串分成两部分;输出第二部分加上第一部分加上“ay”。

  2. 要找到辅音,只需测试“不是元音”。基本上,您只需要一个 is_vowel() 函数。

  3. 使用std::string。您要做的任何其他事情都不会学习 C++。

如果您想剧透,请发表评论。

关于c++ - 在 C++ 中将句子转换为 Pig Latin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8290857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com