编程介的小学生 2019-12-28 21:09 采纳率: 20.5%
浏览 1388

每个单词的首字母的大写组合称为该词组的缩写 求解

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

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

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

Sample Input
1
end of file

Sample Output
EOF

  • 写回答

1条回答 默认 最新

  • qq_40993774 2020-03-15 11:27
    关注

    #include
    #include
    #include
    using namespace std;
    int main(){
    int t;
    string s;
    cin>>t;
    getchar();
    while(t--){
    getline(cin,s);
    int len;
    len=s.size();
    if(s[0]>='A'&&s[0]<='Z'){
    printf("%c",s[0]);
    }
    else if(s[0]>='a'&&s[0]<='z'){
    printf("%c",s[0]-32);
    }
    for(int i=0;i if(s[i]==' '&&s[i+1]!=' '){
    if(s[i+1]>='A'&&s[i+1]<='Z')
    {
    printf("%c",s[i+1]);
    }
    else if(s[i+1]>='a'&&s[i+1]<='z')
    {
    printf("%c",s[i+1]-32);
    }
    }
    else continue;
    }
    cout<<endl;
    }
    return 0;
    }

    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器