Friday, April 29, 2011

Program Penghitung Huruf C++

Kali ini saya ingin share lagi tentang kasus dalam pemrograman. Yah, karena dalam pemrograman selalu ada kasus untuk diselesaikan, kalau tidak ada kasus lagi maka buat saja kasus sendiri =) .



oke, jadi kasusnya begini :
Buatlah program untuk menghitung jumlah tiap-tiap huruf yang ada pada suatu string yang diinputkan user! Contoh hasilnya seperti ini :



Begitulah contohnya. Jadi dalam string “bintang” ada satu huruf a, satu huruf b, satu huruf g dan seterusnya.
Berikut adalah penyelesaiannya dengan C/C++:

#include <stdio>
#include <conio>
#include <string>
main()
{
char s[100],c,c2;
int count[26]={0};
printf("input string\t= ");
gets(s);
for (int i=0;i<strlen(s);i++)
{
c='a';
c2='A';
for (int j=0;j<26;j++)
{
if (s[i]==c ||s[i]==c2)
{
count[j]++;
break;
}
c++;
c2++;
}
}
c='a';
for (int i=0;i<26;i++)
{
printf("\n%c = %d",c,count[i]);
c++;
}
getch();
}


penjelasannya:

ada dua perulangan disana, yang pertama dilakukan untuk tiap-tiap huruf yang diinputkan, dan yang
kedua untuk mengecek huruf tersebut dengan huruf-huruf a-z. Jika cocok maka nilai tersebut akan
dimasukan ke dalam array count.
Anda bisa mendownload source dan program nya pada link di bawah ini:
DOWNLOAD

0 comments

Post a Comment