#include<constrea.h>
#include<string.h>
constream print;
int i, ctr[62];
char huruf, string[31];
void Clear(void)
{
for(i=0;i<62;i++)ctr[i]=0;
}
void Minta_Inputan(void)
{
do
{
print.clrscr();
print<<"Masukkan sebuah string [Maks 30 karakter] : ";
cin>>string;
}while(strlen(string)>30);
}
void Hitung_Jumlah(void)
{
for(i=0;i<strlen(string);i++)
{
if(string[i]>=48&&string[i]<=57)
ctr[string[i]-48]++;
else if(string[i]>=65&&string[i]<=90)
ctr[string[i]-55]++;
else if(string[i]>=97&&string[i]<=122)
ctr[string[i]-61]++;
}
}
void Cetak(void)
{
for(i=0;i<10;i++)
if(ctr[i]!=0)
print<<"Angka "<<i<<" = "<<ctr[i]<<endl;
for(i=10;i<36;i++)
{
if(ctr[i]!=0)
{
huruf=i+55;
print<<"Huruf "<<huruf<<" = "<<ctr[i]<<endl;
}
}
for(i=36;i<62;i++)
{
if(ctr[i]!=0)
{
huruf=i+61;
print<<"Huruf "<<huruf<<" = "<<ctr[i]<<endl;
}
}
}
void main()
{
Clear();
Minta_Inputan();
Hitung_Jumlah();
Cetak();
getch();
}
//---Save file in .CPP