gpt4 book ai didi

c++ - 如何创建一个 for 循环来检查字符串中的每个字符是否为小写字母?

转载 作者:行者123 更新时间:2023-11-28 06:35:21 29 4
gpt4 key购买 nike

您好,我想知道是否有人可以帮助我理解为什么每次我尝试运行此代码时它都会运行,但会在到达它时立即中止。只有当我在 PassWord.at(i) 中有 i 时,它才会这样做。当我用 0 或 1 之类的 int 替换它时,它可以正常工作,但只检查该字符。我需要能够检查整个字符串以查看它是否具有小写字符。谢谢!

int 检查 = 0;

for(int i = 0; i <= PassWord.size(); i++)
{
if(islower(PassWord.at(i)) != 0)
{
check++;
}
}

最佳答案

你的循环控制应该是

for(int i = 0; i < PassWord.size(); i++)

按照您的方式,您将在数组外部进行索引。您只能从 0 到 size-1 进行索引。

关于c++ - 如何创建一个 for 循环来检查字符串中的每个字符是否为小写字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26872934/

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