#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
char str[80];
int i=0;
cout<<"Enter the String ";
gets(str);
for (int j=0;str[j]!='\0';j++)
if (str[i]=='A'||'E'||'I'||'O'||'U')
i++;
cout<<"Number of vowels is: "<<i;
}
ここで私はVowelのStringの要素をチェックしていますが、誰でもこの代替方法を提案できますか?私は文字列中の母音の数を数える必要があります。C++での文字列配列のテストインデックス?
このコードは私にとって完璧に機能していますが、別の方法を見つける必要があります。これは、あまりにも多くの "||" 「a」と「A」の違いがあります。
動作しませんか?なにかもんだいがありますか?エラー? – talnicolas
私は、小文字の母音も数える方法を提案します。ああ、 'str [j]'を使ってください。 –
@talnicolasいいえ、動作していません。私は3つの本当のエラー、いくつかの潜在的な問題、CのC++との混合、リターンステートメントの不在など、いくつかの小さな問題を数えます。 –