Menghitung Huruf Vokal
Termasuk bagian Logika dan Alur dalam perjalanan C di Coddy. Pelajaran 22 dari 63.
Tantangan
MudahKembangkan program utilitas teksmu dari pelajaran sebelumnya dengan menambahkan fungsi penghitungan vokal. Programmu harus:
- Meminta pengguna memasukkan kalimat pendek dengan mencetak:
Enter a sentence: - Mendeklarasikan array karakter bernama
sentencedengan 200 elemen untuk menyimpan input - Menggunakan
scanfdengan penentu format%suntuk membaca satu kata dari pengguna - Mencetak kata yang disimpan dengan format:
You entered: [word] - Menggunakan
strlen()untuk menghitung jumlah total karakter dalam kata - Mencetak jumlah karakter dengan format:
Character count: [count] - Mencetak panjang kata menggunakan
strlen()dengan format:Length: [length] - Menelusuri setiap karakter dalam kata menggunakan perulangan
- Untuk setiap karakter, memeriksa apakah karakter tersebut adalah vokal (a, e, i, o, u), baik dalam huruf kecil maupun huruf besar
- Terus menghitung jumlah vokal yang ditemukan
- 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:
ProgrammingOutputmu harus seperti ini:
Enter a sentence:
You entered: Programming
Character count: 11
Length: 11
Vowel count: 3Tantangan 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
1Dasar-Dasar Pointer
Apa Itu Pointer?Mendeklarasikan PointerOperator Address-Of (&)Operator Dereference (*)Pointer NULLRekap: Dasar-Dasar Pointer4Proyek: Utilitas Teks Sederhana
Gambaran Umum ProyekMenghitung Karakter2Pointer dan array
Nama array sebagai pointerElemen array dan pointerAritmetika pointerMembandingkan pointerRangkuman: Menelusuri array dengan pointer5Pointer dan Fungsi
Penerusan dengan NilaiMeneruskan Pointer ke FungsiMengubah Variabel melalui PointerContoh Klasik: SwapMeneruskan Array ke FungsiRingkasan: Argumen Pointer Fungsi8Struct dan Pointer
Pointer ke StructOperator Panah (->)Mengirim Struct berdasarkan NilaiMengirim Pointer StructAlokasi Dinamis StructUlasan: Memodifikasi Struct dengan Pointer11Tantangan Rangkuman Akhir
Rangkuman: Penggabungan string DinamisRangkuman: array berisi structRangkuman: Penghitung Frekuensi Kata3Array char dan String
String sebagai array charPenanda akhir nullInput String dengan scanfMenggunakan strlen()Menggunakan strcpy()Menggunakan strcat()Menggunakan strcmp()Ulasan: Fungsi String DasarLatihan sendiri: Compiler C online