• 締切済み

任意の文字列を入力し、文字列に母音(a,i,u,e,o)が何個含まれているかをint型数値として返すような関数VowelNumber()を作成せよ。 また,この関数を使用して,キーボードから入力された文字列に母音が何個含まれているかを表示するプログラムを作成せよ。 <実行結果> 文字列の入力-->>university 母音は4個含まれています。

みんなの回答

  • Quant
  • ベストアンサー率18% (23/122)
回答No.2

#include <iostream> #include <string> using namespace std; int main() { char *b[10] = { "a","i","u","e","o","A","I","U","E","O" }; int i,p,c; string str,tmp; cout << "文字列の入力-->>"; cin >> str; c = 0; for(i = 0;i < 10;i++) { tmp = str; while((p = tmp.find(b[i])) != string::npos) { tmp.replace(p,1," "); c++; } } cout << "母音は" << c << "個含まれています。"; }

回答No.1

まず、どこまで作成してどこがわからない(もしくは作成したが思い通りに動かない)貴方のソース提示してください。