gpt4 book ai didi

c++ - 字符串和递归

转载 作者:太空宇宙 更新时间:2023-11-04 11:56:20 25 4
gpt4 key购买 nike

<分区>

所以我在网上四处寻找,发现有人发布了一些作业问题,我想我想尝试一下。它涉及一个类和一个我不想尝试的派生类(主要是因为我不知道那是什么),但我看到了这些要求,想知道是否可以全部完成递归,使用类似 void 或 int 函数。这是我得到的:

A method called strLength that returns the length of the string.

A method called lowerCase that returns the number of lower case characters.

A method called upperCase that returns the number of upper case characters .

A method called vowelCnt that returns the number of vowels in a string.

A method called charSum that returns the sum of all characters within the string.

我想我可以做最后一个:

int charSum(string x, int i)
{
if(x.size() == i)
return (0 + x[i]);
else
return charSum(x, i + 1) + x[i];
}

虽然我不太确定用实际的 char 来做,但为了练习和看看它是如何使用递归完成的,我不太担心它是 char 还是字符串,只是它有效。

检查一下,我发现了这个,(注意,这个不是我想出来的,是一个叫 eazar001 的人想出来的...):

int countString(char sample[], int i, int total)
{
if(sample[i] == 0)
{
return total;
}
else
{
return countString(sample, i+1, ++total);
}
}

有没有人知道如何执行列表中的其他操作,或者他们可以向我提供一些可以告诉我如何扫描字符串以查找这些东西的东西,(尤其是大写和小写的东西,我有不知道有什么不同)。非常感谢任何愿意在我尝试自学时带我走过这些东西的人!

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