Orar semigroup #2

Orar semigroup #2

Frecvenţa literelor dintr-un cuvânt(grupa 1)

Se citeşte un text. Să se afişeze frecvenţa fiecărei litere şi proporţia în care apare.

#include<iostream>
using namespace std;
int main()
{int i=0,j,n,k,x[26]={0},y[26];
char a[100],*p,aux;
cin.get(a,100);
strupr(a);
for(p=a;*p;p++)
    if(isalpha(*p))
        {x[*p-'A']++;
         i++;}

for(j=0;j<26;j++)
    cout<<(char)(j+'A')<<" apare de "<<x[j]<<" ori"<<endl;
cout<<endl;

for(j=0;j<26;j++)
    y[j]=(100*x[j])/i;

for(j=0;j<26;j++)
    cout<<(char)(j+'A')<<" apare in proportie de "<<y[j]<<"%"<<endl;
}

marți, 2 noiembrie 2010 by DlMuresan
Categories: , , , , | Leave a comment

Leave a Reply