上善若水

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  2 Posts :: 32 Stories :: 2 Comments :: 0 Trackbacks

常用链接

留言簿

我参与的团队

最新随笔

搜索

  •  

积分与排名

  • 积分 - 10023
  • 排名 - 1172

最新评论

阅读排行榜

评论排行榜

词组缩写

时间限制(普通/Java):1000MS/3000MS          运行内存限制:65536KByte
总提交:32            测试通过:18

描述

定义:一个词组中每个单词的首字母的大写组合称为该词组的缩写。
比如,C语言里常用的EOF就是end of file的缩写。

输入

输入的第一行是一个整数T,表示一共有T组测试数据;
接下来有T行,每组测试数据占一行,每行有一个词组,每个词组由一个或多个单词组成;每组的单词个数不超过30个,每个单词有一个或多个大写或小写字母组成;
单词长度不超过15,由一个或多个空格分隔这些单词。

输出

请为每组测试数据输出规定的缩写,每组输出占一行。

样例输入

1
end of file

样例输出

EOF

题目来源

NUAA

分析:略。
#include <stdio.h>
int main()
{
    
int n,f;
    
char c;
    scanf(
"%d",&n);
    getchar();
    
while (n--)
    {
        f
=1;
        
while (c=getchar(),c!=10)
        {
            
if (c==32)
            {
                f
=1;
            }
            
else if (f)
            {
                printf(
"%c",c=c>95?c-32:c);
                f
=0;
            }
        }
        printf(
"\n");
    }
}
注10是换行,32是空格
posted on 2009-12-13 00:19 上善若水 阅读(223) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理