#include <stdio.h>
#include <string.h>
int main()
{
int i;
int counter=0, counter2=0;
char *s;
char name[30];
char vowel[6] = "AEIOU";
char consonants[21] = "BCDFGHJKLMNPQRSTVWXYZ";
printf ("input the string: ");
scanf ("%s", name);
printf ("The string is %s\n", name);
for (i=0; name[i]!='\0'; i++) {
if (s = strchr(vowel, name[i])) {
counter++;
}
else if (s =strchr(consonants, name[i])) {
counter2++;
}
printf ("First counter is %d\n", counter);
printf ("The second counter is %d\n", counter2);
return 0;
}
}
そして、私のコードで何が問題になっていますか?カウンターはなぜ機能していないのですか? 私はたくさんの方法を試しましたが、何も動作しないので、誰かが私のために説明することができます。私の文字列の母音と母音の数をCで調べようとしています
あなたはあなたのプログラムが失敗した正確にどのように追加することができます - それは何を印刷していますか?何が印刷されますか? – nietaki
これは以前の質問とどのように違うのですか? http://stackoverflow.com/questions/9864558/stack-with-finding-character-inside-string-in-c-language –
そして、将来的には、あなたのコードをインデントしてください。それはあなたを助け、コードを読んでいる人(あなたの先生も含む)に役立ちます。 –