:键盘输入字符串,将其中每个单词的首字母改为对应的大写字母,首字母后面的都改成对应的小写字母
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;
}
}
}