You are on page 1of 1

#include <iostream>

using namespace std;

int indexLitera(char c) //a->0, b->1,...z->25


{
if(c>='a' && c<='z')return c-'a';
if(c>='A'&& c<='Z') return c-'A';
return -1;
}

void frecventaLitere(char s[],int f[])


{ int i,k;
for(i=0;i<=25;i++)f[i]=0;
for(i=0;s[i];i++)
{
k=indexLitera(s[i]);
if(k>=0)f[k]++;
}
}

void afisareFrecventa(int f[])


{
for(int i=0;i<=25; i++)
if(f[i]>0)cout<<(char)('A'+i)<<"--->"<<f[i]<<endl;

int main()
{
char s[1000];
int f[26];
cout<<"s=";
cin.getline(s,999,'\n');
frecventaLitere(s,f);
afisareFrecventa(f);
return 0;
}

You might also like