Codeforces Beta Round #89 (Div. 2) A. String Task

http://codeforces.com/problemset/problem/118/A

题意:
按要求处理字符串,并输出。
忽略所有元音。
在所有的福音前加.。

代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <bits/stdc++.h>
using namespace std;

int main() {
char s[100 + 1];
while (cin >> s) {
for (int i = 0; s[i]; i++) {
if (s[i] >= 'A' && s[i] <= 'Z') s[i] += 32;
if (s[i] == 'a' || s[i] == 'e' || s[i] == 'i' || s[i] == 'o' || s[i] == 'u' || s[i] == 'y')
continue;
cout << "." << s[i];
}
}
return 0;
};

当然用string也可以。

代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <bits/stdc++.h>
using namespace std;

int main() {
string s;
cin >> s;
for (int i = 0; s[i]; i++) {
if (s[i] >= 'A' && s[i] <= 'Z') s[i] += 32;
if (s[i] == 'a' || s[i] == 'e' || s[i] == 'i' || s[i] == 'o' || s[i] == 'u' || s[i] == 'y')
continue;
cout << "." << s[i];
}
return 0;
};