Menu
CoddyTech

Menghitung Huruf Vokal

Termasuk bagian Logika dan Alur dalam perjalanan C di Coddy. Pelajaran 22 dari 63.

challenge icon

Tantangan

Mudah

Kembangkan program utilitas teksmu dari pelajaran sebelumnya dengan menambahkan fungsi penghitungan vokal. Programmu harus:

  1. Meminta pengguna memasukkan kalimat pendek dengan mencetak: Enter a sentence:
  2. Mendeklarasikan array karakter bernama sentence dengan 200 elemen untuk menyimpan input
  3. Menggunakan scanf dengan penentu format %s untuk membaca satu kata dari pengguna
  4. Mencetak kata yang disimpan dengan format: You entered: [word]
  5. Menggunakan strlen() untuk menghitung jumlah total karakter dalam kata
  6. Mencetak jumlah karakter dengan format: Character count: [count]
  7. Mencetak panjang kata menggunakan strlen() dengan format: Length: [length]
  8. Menelusuri setiap karakter dalam kata menggunakan perulangan
  9. Untuk setiap karakter, memeriksa apakah karakter tersebut adalah vokal (a, e, i, o, u), baik dalam huruf kecil maupun huruf besar
  10. Terus menghitung jumlah vokal yang ditemukan
  11. Mencetak jumlah vokal dengan format: Vowel count: [count]

Ingat untuk menyertakan header <string.h> agar dapat menggunakan fungsi strlen().

Outputmu harus menampilkan hasil dalam format berikut:

Enter a sentence: 
You entered: [word]
Character count: [count]
Length: [length]
Vowel count: [count]

Sebagai contoh, jika inputnya adalah:

Programming

Outputmu harus seperti ini:

Enter a sentence: 
You entered: Programming
Character count: 11
Length: 11
Vowel count: 3

Tantangan ini mengembangkan materi dari pelajaran sebelumnya dengan menambahkan fungsi penghitungan vokal. Kamu perlu menggunakan perulangan untuk menelusuri setiap karakter dalam string dan menggunakan pernyataan percabangan untuk memeriksa apakah setiap karakter cocok dengan salah satu karakter vokal (versi huruf besar maupun huruf kecil).

Coba sendiri

#include <stdio.h>
#include <string.h>

int main() {
    char sentence[200];
    
    printf("Enter a sentence: \n");
    scanf("%s", sentence);
    
    printf("You entered: %s\n", sentence);
    printf("Character count: %d\n", (int)strlen(sentence));
    printf("Length: %d\n", (int)strlen(sentence));
    
    return 0;
}

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler C online