/******************************
アルファベットの出現頻度(6-12)
******************************/
#include <stdio.h>
#include <ctype.h>

#define NUM_ALPHA     26            /*アルファベット文字数*/

int main(void)
{
    int ch;                     /*入力文字*/
    int frequency [NUM_ALPHA];  /*アルファベットごとの出現頻度*/
    int i;

    /*アルファベットごとの出現頻度を0で初期化する*/
    for(i=0; i<NUM_ALPHA; i++)
        frequency[i] = 0;

    /*入力終了まで以下の処理を繰り返す*/
    while( (ch=getchar() ) != EOF)

        /*入力文字がアルファベットであれば以下の処理を実行する*/
        if( isalpha( ch ) ){

            /*小文字を大文字に変換し該当文字の出現頻度を1増やす*/
            ch = (char)toupper( ch );
            (frequency[ ch  - 'A' ])++;
        }

    /*アルファベットごとに以下の処理を繰り返す*/
    for(i = 0; i < NUM_ALPHA ;i++){

        /*アルファベットの出現頻度を表示する*/
        printf(" %c=%5d ", i + 'A', frequency[i] );

        /*出現頻度が5個出力されるごとに改行する*/
        if( (i % 5) == 4 )
            putchar( '\n' );

    }

    /*改行する*/
    putchar( '\n' );

    return 0;
}
