词组缩写*(gets()输入字符串和scanf()输入字符串)

mac2024-06-01  44

词组缩写 时间限制: 1 Sec 内存限制: 16 MB 题目描述 定义:一个词组中每个单词的首字母的大写组合称为该词组的缩写。 比如,C语言里常用的EOF就是end of file的缩写。

输入 测试数据占一行,有一个词组,每个词组由一个或多个单词组成;每组的单词个数不超过10个,每个单词有一个或多个大写或小写字母组成; 单词长度不超过10,由一个或多个空格分隔这些单词。 输出 输出规定的缩写 样例输入 end of file 样例输出 EOF #include<stdio.h> #include<math.h> #include<string.h> #include<algorithm> using namespace std; int main () { char p[9999]; gets(p); int i,n; n=strlen(p); int flag=1; for(i=0; i<n; i++) { if(p[i]==32) { flag=1; continue; } if((p[i]<='z'&&p[i]>='a')&&flag==1) { p[i]-=32; printf("%c",p[i]); flag=0; } else if((p[i]<='Z'&&p[i]>='A')&&flag==1) { printf("%c",p[i]); flag=0; } } return 0; }
最新回复(0)