【问题标题】:counting letters that are not used in a string计算字符串中未使用的字母
【发布时间】:2015-12-12 05:45:45
【问题描述】:

我需要帮助来修复这个程序,它会检查字符串中是否有任何大写字母,如果它确实让用户重新输入字符串,直到用户只输入小写字母。 这是我们检查字符串是否有任何大写字母的第一部分,并要求用户重新输入字符串,直到字符串只有小写字母我只是想确保它是正确的。顺便说一句,我只是计算机科学专业的入门者,所以我只知道初学者的东西。

for (int i=0;i<word.length();i++)
{
    if(word[i]>='a' && word[i]<='z')
    {
        cout<<"Please enter a new string: ";
        cin>>word;
    }

}

【问题讨论】:

    标签: string if-statement for-loop


    【解决方案1】:

    条件必须是 if(word[i]='z')

    ASCII 的

      'A' - 65,
      'Z' - 90,
      'a' - 97,
      'z' - 122
    

    任何不在 [97,122] 范围内的内容都需要提示输入新字符串

    【讨论】:

    • 我这样做了,但并没有改变任何东西。当我对其进行测试运行时,它仍然会做同样的事情。
    • 即使我输入小写字母,它仍然提示用户输入一个新字符串。
    • 请删除相等性,它会起作用。 if(word[i]'z').我的错误
    • 当我这样做时,现在即使我输入大写字母它也不会提示输入新字符串
    • 它工作正常。当你找到一个大写字母时尝试分配一个标志,最后检查是否设置了标志,如果是,提示用户输入一个新字符串,否则不
    猜你喜欢
    • 1970-01-01
    • 2015-07-05
    • 2014-07-17
    • 1970-01-01
    • 1970-01-01
    • 2012-10-18
    • 2011-10-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多