问题链接:https://vjudge.net/problem/CodeForces-118A
问题描述:输入字符串删除其中的元音字母,并在除元音字母外的其他字母前加入"." 要求输出字符串中字母全为小写。
程序说明
1.添加ctype头文件,调用tolower函数将大写全转换成小写
2.添加STL中algorithm头文件,调用erase函数和remove函数;两者配合使用删除元音字母
#include<iostream>
#include<cctype>
#include<string>
#include<algorithm>
using namespace std;
int main()
{
string input;
cin >> input;
for (int i = 0; i < input.size(); i++)
input[i] = tolower(input[i]);
input.erase(std::remove(input.begin(), input.end(), 'a'), input.end());
input.erase(std::remove(input.begin(), input.end(), 'o'), input.end());
input.erase(std::remove(input.begin(), input.end(), 'y'), input.end());
input.erase(std::remove(input.begin(), input.end(), 'u'), input.end());
input.erase(std::remove(input.begin(), input.end(), 'e'), input.end());
input.erase(std::remove(input.begin(), input.end(), 'i'), input.end());
for (int i = 0; i < input.size(); i++)
cout << '.' << input[i];
}
8006

被折叠的 条评论
为什么被折叠?



