#include <stdio.h>
#include <string.h>
#include <ctype.h>

// Fungsi untuk menghitung jumlah vokal dalam string
int countVokal(char *str) {
    int count = 0;
    while (*str) {
        char c = tolower(*str);
        if (c == 'a' || c == 'i' || c == 'u' || c == 'e' || c == 'o')
            count++;
        str++;
    }
    return count;
}

// Fungsi untuk menghitung jumlah non-vokal dalam string
int countNonVokal(char *str) {
    int count = 0;
    while (*str) {
        char c = tolower(*str);
        if (c >= 'a' && c <= 'z' && c != 'a' && c != 'i' && c != 'u' && c != 'e' && c != 'o')
            count++;
        str++;
    }
    return count;
}

int main() {
    char huruf;
    printf("Masukkan huruf (A-Z): ");
    scanf(" %c", &huruf);

    // Menyimpan nama-nama bulan dalam sebuah array
    char *bulan[] = {"Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember"};

    // Mencari bulan yang memiliki awalan huruf yang sama dengan huruf yang dimasukkan oleh pengguna
    int i, count = 0;
    printf("Bulan yang awalannya sama dengan huruf '%c':\n", huruf);
    for (i = 0; i < 12; i++) {
        if (tolower(bulan[i][0]) == tolower(huruf)) {
            printf("%d. %s\n", count + 1, bulan[i]);
            count++;
        }
    }

    if (count == 0) {
        printf("Tidak ada bulan dengan awalan huruf '%c'\n", huruf);
    } else {
        // Meminta pengguna untuk memilih bulan
        int pilihan;
        printf("Pilih nomor bulan yang ingin ditampilkan: ");
        scanf("%d", &pilihan);

        if (pilihan < 1 || pilihan > count) {
            printf("Nomor bulan tidak valid.\n");
        } else {
            // Menghitung jumlah vokal dan non-vokal dalam bulan yang dipilih
            int vokal = countVokal(bulan[pilihan - 1]);
            int nonVokal = countNonVokal(bulan[pilihan - 1]);

            // Menampilkan hasil
            printf("Jumlah vokal dalam bulan %s: %d\n", bulan[pilihan - 1], vokal);
            printf("Jumlah non-vokal dalam bulan %s: %d\n", bulan[pilihan - 1], nonVokal);
        }
    }

    return 0;
}
