计算字符串中未使用的字母

时间:2015-12-12 05:45:45

标签: string if-statement for-loop

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

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

}

1 个答案:

答案 0 :(得分:0)

条件需要 if(word [i]&lt; =&#39; a&#39; || word [i]&gt; =&#39; z&#39;)

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

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