英語の子音は、A、E、I、O、およびU以外の文字です。この質問では、特定の文字列内の大文字の子音の数を数えるプログラムを作成する必要があります。
入力形式:
80文字を超えず、1行で改行で終わる文字列を入力します。
出力形式:
文字列内の大文字の子音の数を1行で出力します。
入力サンプル:
HELLO World!
出力サンプル:
4
トピックコレクション完全な作品ポータル
#include <stdio.h>
#include <string.h>
int main()
{
char c[81];
int count = 0;
gets(c);
for (int i = strlen(c) - 1; i >= 0; i--)
if (c[i] >= 'A' && c[i] <= 'Z')
if (c[i] != 'A' && c[i] != 'E' && c[i] != 'I' && c[i] != 'O' && c[i] != 'U')
count++;
printf("%d", count);
return 0;
}