來源:牛客網
空間限制:C/C++ 32768K,其他語言65536K
64bit IO Format: %lld
題目描述
聰明的你在仔細閱讀題目後,一定可以順利的解決這個問題!
輸入描述:
輸入數據有多行,每行有一個僅包含小寫字母的字符串。
輸出描述:
輸出數據應有多行,每行有一個變化後的字符串。
輸入
aeiou
輸出
aeiou
說明
元音字母變爲一個恰好不大於它本身的字母,也就是元音字母本身
輸入
bfjpv
輸出
aeiou
說明
輸入樣例是由元音字母a、e、i、o、u的後一個字母組成,每個字母變爲一個恰好不大於它本身的字母,也就是a、e、i、o、u。
備註:
每行字符串長度不超過2×105,字符串總長度不超過106。
#include<bits/stdc++.h>
using namespace std;
string str;
int main(){
while(cin>>str){
for(int i=0; i<str.size(); i++){
int temp;
if(str[i] >= 'a' && str[i]<='z'){
temp = str[i] - 'a' + 1;
}
else temp = str[i] - 'A' + 1;
if(temp<5) cout<<'a';
else if(temp<9) cout<<'e';
else if(temp<15) cout<<'i';
else if(temp<21) cout<<'o';
else if(temp<25) cout<<'u';
else cout<<'y';
}
cout<<endl;
}
}