编程介的小学生 2020-09-01 23:15 采纳率: 0.4%
浏览 70

词组缩写 计算的问题

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

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

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

Sample Input
1
end of file

Sample Output
EOF

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-07-25 09:44
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
        int t;
        cin>>t;
        while(t--)
        {
            string s;
            cin>>s;
            int n=s.size();
            char c[256];
            strcpy(c,s.c_str());
            for(int i=0;i<n;i++)
            {
                if(i==0)
                    c[i]=toupper(c[i]);
                else
                    c[i]=tolower(c[i-1]);
            }
            cout<<string(c)<<endl;
        }
    }
    
    评论

报告相同问题?