给定一个由大小写字母构成的字符串,请你对该字符串进行如下处理:
- 将所有大写字母替换为相应的小写字母。
- 删除其中的所有元音字母。
- 在每个辅音字母前面插入一个
.
。
字母 a
,o
,y
,e
,u
,i
为元音字母,其余字母均为辅音字母。
注意,y
其实是半元音字母,在本题中规定其为元音字母。
输入格式
一个由大小写字母构成的字符串。
输出格式
输出处理后的字符串。
保证处理后的字符串不为空。
数据范围
所有测试点满足,字符串长度范围 [1,100][1,100]。
输入样例1:
tour
输出样例1:
.t.r
输入样例2:
aBAcAba
输出样例2:
.b.c.b
#include <iostream>
using namespace std;
#include<cstring>
//将所有大写字母替换为相应的小写字母。
//删除其中的所有元音字母。
//在每个辅音字母前面插入一个 .
void change(char &s){
if(s>='A' && s<='Z'){
s+=32;
}
}
int main(){
string str;
cin >> str;
for(int i=0;i<str.length();i++){
if(str[i]>='A' && str[i]<='Z'){
change(str[i]);
}
if(str[i] == 'a' || str[i] == 'e'|| str[i] == 'i'|| str[i] == 'o'|| str[i] == 'u'||str[i] == 'y'){
continue;
}
else{
cout << "." << str[i];
}
}
return 0;
}