题解 | 简写单词
简写单词
https://www.nowcoder.com/practice/0cfa856bf0d649b88f6260d878f35bb4
#include <stdio.h> #include <string.h> #include <ctype.h> int main() { char arr[5001] = {0}; char storage[50] = {0}; int sign = 1; // fgets(arr,sizeof(arr),stdin); while(scanf("%s",arr) != EOF) { int len = strlen(arr); if(len > 0 && arr[len - 1] == '\n')//去除换行符 { arr[len - 1] = '\n'; len--; } storage[0] = arr[0]; for(int i = 1;i < len ; i++) { if(arr[i] == ' ') { storage[sign++] = arr[i + 1]; } } for(int j = 0; j < sign ; j++) { printf("%c", toupper(storage[j])); } } return 0; }