CodeForces 118 A.String Task(水~)

来源:互联网 发布:npm 淘宝镜像安装教程 编辑:程序博客网 时间:2024/05/17 22:18

Description

给出一个只有大小写字母的字符串,做如下处理:

1.删除所有元音字母(A,O,Y,E,U,I)

2.在每个辅音字母前加一个.

3.把所有大写辅音字母变成小写

Input

一个长度不超过100的字符串

Output

输出处理后的字符串

Sample Input

tour

Sample Output

.t.r

Solution

水题

Code

#include<cstdio>#include<iostream>#include<cstring>#include<algorithm>#include<cmath>#include<vector>#include<queue>#include<map>#include<set>#include<ctime>using namespace std;typedef long long ll;typedef pair<int,int>P;const int INF=0x3f3f3f3f,maxn=100001;char s[maxn];int check(char c){    if(c>='a'&&c<='z')c=c-'a'+'A';    if(c=='A'||c=='O'||c=='Y'||c=='E'||c=='U'||c=='I')return 1;    return 0;}char deal(char c){    if(c>='A'&&c<='Z')return c-'A'+'a';    return c;}int main(){    scanf("%s",s);    int n=strlen(s);    for(int i=0;i<n;i++)    {        if(check(s[i]))continue;        s[i]=deal(s[i]);        printf(".%c",s[i]);    }    printf("\n");    return 0;}