Run ID:117181
提交时间:2025-04-13 22:51:33
#include <stdio.h> #include <string.h> int main() { int T; scanf("%d", &T); // 读取测试数据的组数 getchar(); // 消除换行符 while (T--) { char phrase[1000]; // 假设每行输入的长度不超过1000 gets(phrase); // 读取整行输入 int len = strlen(phrase); int i = 0; while (i < len) { // 跳过空格 while (phrase[i] == ' ' && i < len) { i++; } // 如果已经到字符串末尾,结束循环 if (i >= len) break; // 输出当前单词的首字母,并转换为大写 putchar(toupper(phrase[i])); // 跳过当前单词的其余部分 while (phrase[i] != ' ' && i < len) { i++; } } putchar('\n'); // 每组输出后换行 } return 0; }