#include <stdio.h> #include<string.h> #include<stdlib.h> int main() { char c1,c2=' '; int i,j=0; char str[5000]; char str1[100]; // 使用fgets替换gets,避免缓冲区溢出 fgets(str, sizeof(str), stdin); // 去除换行符 str[strcspn(str, "\n")] = 0; for(i=0;str[i]!='\0';i++) { c1=str[i]; if(i==0) c2=' '; else c2=str[i-1]; if(c1 != ' ' && c2 == ' ') str1[j++] = toupper(c1); } str1[j]='\0'; for(i=0;str1[i]!='\0';i++) printf("%c",str1[i]); return 0; }