HDU 2564 詞組縮寫 標準大水題

題目鏈接如下:點擊打開鏈接


詞組縮寫

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 13743    Accepted Submission(s): 4474


Problem Description
定義:一個詞組中每個單詞的首字母的大寫組合稱爲該詞組的縮寫。
比如,C語言裏常用的EOF就是end of file的縮寫。
 

Input
輸入的第一行是一個整數T,表示一共有T組測試數據;
接下來有T行,每組測試數據佔一行,每行有一個詞組,每個詞組由一個或多個單詞組成;每組的單詞個數不超過10個,每個單詞有一個或多個大寫或小寫字母組成;
單詞長度不超過10,由一個或多個空格分隔這些單詞。
 

Output
請爲每組測試數據輸出規定的縮寫,每組輸出佔一行。
 

Sample Input
1 end of file
 

Sample Output
EOF
 

Author
lemon
 

Source

標準大水題 直接上代碼 代碼有小注釋:

<pre name="code" class="cpp">#include <iostream>
#include <stdio.h>
#include <cstring>

using namespace std;

int main()
{
    int t;
    char s[100];
    cin >> t;
    getchar();//把緩衝區的\n讀取掉
    while(t--)
    {

        gets(s);
        strupr(s);//把所有字母換成大寫
        if(s[0] != ' ')
            printf("%c", s[0]);
        for(int i = 1 ; i < strlen(s) ; i++)
        {
            if(s[i] != ' ' && s[i-1] == ' ')
                printf("%c", s[i]);
        }
        printf("\n");
        //getchar();
    }
}





發佈了88 篇原創文章 · 獲贊 60 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章