:键盘输入字符串,将其中每个单词的首字母改为对应的大写字母,首字母后面的都改成对应的小写字母

:键盘输入字符串,将其中每个单词的首字母改为对应的大写字母,首字母后面的都改成对应的小写字母

    string str1="";//str为获取的字符串,str1为输出的字符串
    int k = 0;
    for (int i = 0; i < str.length(); i++)
    {
        if (k == 0)
        {
            if (str[i] >= 'a' && str[i] < 'z')
            {
                str1 += str[i] - 'a' + 'A';
                k++;
                continue;
            }
        }
        else
        {
            if (str[i] >= 'A' && str[i] < 'Z')
            {
                str1 += str[i] + 'a' - 'A';
                k++;
                continue;
            }
            if (str[i] >= 'a' && str[i] < 'z')
            {
                str1 += str[i];
                continue;
            }
            str1 += str[i];
            k = 0;
        }
    }
}