dポイントプレゼントキャンペーン実施中!

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

<実行結果>
文字列の入力-->>university
母音は4個含まれています。

A 回答 (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 << "個含まれています。";
}
    • good
    • 0

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


    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!