文字列のミッション
オリジナルタイトルリンクします。http://codeforces.com/problemset/problem/118/A
[タイトル]説明
あなたの文字列、次の操作を実行する必要がある文字列を与えると、演算結果を出力する:
1、 ;すべての母音文字列を削除
「」2を、各文字列の前に子音文字を追加します。
3を、小文字に変換すべて大文字文字列
質問ヘッドと指摘します王先生は、意識や英語圏の母音のが好きではありませんロシアの人々の上にcodeforcesから翻訳されます。
ロシアは、「A」、「O」である 「Y」、「E」、「U」、「I」 母音として6つの英単語、6つの英語の単語に加えて、他の20英語の単語が子音です。なお、!
このタスクの完全な結果、出力文字列変換。
[入力形式
単一の文字列、1と100の間の文字列の長さを含む入力。
[]出力フォーマット
変換後の出力ストリング。
サンプル入力[1]
ツアー
[1]サンプル出力
.tr
[2]サンプル入力
Codeforces
[2]サンプル出力
.cdfrcs
[3]サンプル入力
aBAcAba
[3]サンプル出力
.BC
まず第一にあなたはcが大文字で発生した場合、我々は最初の小文字に変換し、
それから、私たちは小文字を判断してみましょう、それが母音であれば、それは削除され、
それ以外(子音)、でしょう」 。「+ Cは、結果文字列に追加されます。
最後に結果の文字列を出力します。
以下を達成するために、コードchar型の配列を使用します:
#include <ビット/ STDC ++ H> 名前空間STDを使用して、 チャーCH [110]。 CONSTチャー母音[] = "aoyeui"。 INTメイン(){ CIN >> CH。 {(; [I]をch iが++ iが0 = INT)のための (CH [I]> = '' && CH [I] <= 'Z')CH場合[I] + = 32。 ブールフラグ= FALSE。 用(int型J = 0; J <6; J ++){ IF(CH [I] ==母音[J]){ フラグ= TRUE。 ブレーク; } } もし(フラグ== false)をCOUT << "" << CH [i]は、 } COUT << ENDL。 0を返します。 }
以下を達成するために、コードの文字列を使用します:
#include <ビット/ STDC ++ H> 名前空間STDを使用して、 文字列s; constの文字列母音=「aoyeui」。 (){int型メイン CIN >> S。 INT、N = s.length()。 {ため(; iがn <I ++は、I = 0 INT) チャーC = Sで[I]を、 IF(C> = '' && C <= 'Z')C + = 32。 ブールフラグ= FALSE。 用(int型J = 0; J <6; J ++){ IF(C ==母音[J]){ フラグ= TRUE。 ブレーク; } } もし(フラグ== false)をCOUT << "" << C; } COUT << ENDL。 0を返します。 }