读入一行英文文本, 将其中每个单词的最后一个字母改成大写,然后输出此文本行 读入
来源:百度知道 编辑:UC知道 时间:2024/06/19 03:14:16
bool isChar(char c)
{
return c > 'a' && c < 'z';
}
void main()
{
char str[100];
char word[100];
gets(str);
for (int i = 0; i < strlen(str); i++)
{
if (str[i] == ' ' && i != 0 && isChar(str[i - 1]))
{
str[i - 1] += ('A' - 'a');
}
}
str[i - 1] += ('A' - 'a');
printf("%s\n", str);
}