Page 205 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 205
5. Program
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
int vokal = 0, konsonan = 0;
printf("Masukkan string: ");
scanf("%s", str);
for (int i = 0; str[i] != '\0'; i++) {
if (str[i] >= 'a' && str[i] <= 'z') {
vokal++;
} else if (str[i] >= 'A' && str[i] <= 'Z') {
vokal++;
} else if (str[i] >= '0' && str[i] <= '9') {
// Abaikan angka
} else if (str[i] == ' ') {
// Abaikan spasi
} else {
konsonan++;
}
}
printf("Jumlah Vokal: %d\n", vokal);
printf("Jumlah Konsonan: %d\n", konsonan);
return 0;
}
Output:
Masukkan string: widya ainun lestari
Jumlah Vokal: 5
Jumlah Konsonan: 0
Penjelasan:
• Program ini menggunakan header stdio.h untuk input/output standar dan string.h untuk
fungsi manipulasi string.
• Deklarasi variabel string str untuk menyimpan string yang akan diproses.
• Deklarasi variabel integer vokal dan konsonan untuk menghitung jumlah vokal dan
konsonan.
• Membaca string dari pengguna menggunakan scanf("%s", str).
• Perulangan for iterasi melalui setiap karakter dalam string hingga mencapai karakter null
('\0').
• Kondisi if-else untuk menentukan apakah karakter saat ini adalah vokal, konsonan,
angka, spasi, atau karakter lainnya.
• Menghitung jumlah vokal dan konsonan sesuai dengan kondisi.
• Menampilkan jumlah vokal dan konsonan ke konsol.
182