内存:128  时间:1

题目描述

现在有一些字符串,它们需要按照以下的规则发生变化:

1、如果字符串首字母是元音字母(提示,元音字母是aeiou),将首字母移动到字符串末尾,然后在字符串末尾加上abc

2、如果字符串首字母是辅音字母,直接在字符串末尾加上abc

3、最后将字符串首字母改成大写字母。

输入

一个仅包含小写字母的字符串S,长度范围是[0,100]

输出

将输入的字符串,按照上述规则变化后生成的字符串

样例输入

abandon

样例输出

Bandonaabc

提示

代码如下

#include<bits/stdc++.h>
using namespace std;
int main()
{
    string s,ans="";
    cin>>s;
    int n=s.length();
    if(s[0]=='a'||s[0]=='e'||s[0]=='i'||s[0]=='o'||s[0]=='u')
    {
        for(int i=1; i<n; ++i)
            ans+=s[i];
        ans+=s[0];
        ans+="abc";
    }
    else
        ans=s+"abc";
    ans[0]=char(int(ans[0])-'a'+'A');
    cout<<ans<<endl;
    return 0;
}

代码来源于互联网,仅供参考!