#include <stdio.h>
#include <ctype.h>
int main() {
char ch;
int prev_space =
1; // 标记前一个字符是否为空格,初始为1表示行首
while ((ch = getchar()) != EOF && ch != '\n') {
if (prev_space && !isspace(ch)) {
// 单词首字母
putchar(toupper(ch));
prev_space = 0;
} else if (isspace(ch)) {
prev_space = 1;
} else {
// 非首字母,忽略
prev_space = 0;
}
}
return 0;
}

京公网安备 11010502036488号