#include<stdio.h> #include<string.h> int main() { char arr[5100]={0}; //最大个数100*最大串长50+最多空格100 gets(arr); //输入整个字符串,回车为止 for(int i=0; i<strlen(arr); i++) { if(arr[i] >= 97) arr[i] = arr[i]-32;//小写变大写 } printf("%c",*arr); //打印第一个单词的首字母 for(int i=0; i<strlen(arr); i++) { if(arr[i] == ' ') printf("%c", arr[i+1]); //遇到空格就打印空格后面那个字母 } return 0; }