Witam, jak moge wyliczyć procent kazdej z liter w tekscie?
mój kod to
#include <stdio.h>
main()
{
char znak, litera;
int i, j, k = 0;
int tab[25];
FILE *plik;
plik = fopen("2002.txt", "r");
if (plik==NULL) {
printf("Nie udalo sie otworzyc pliku");
}else
printf("Plik otwarty pomyslnie!\n");
//zerowaie zawartosci tablicy
for (j=0; j<26; j++)
{
tab[j]=0;
}
//zliczanie liter i zapisywanie wyników do tablicy
while (!feof(plik))
{
fscanf(plik, "%c", &znak);
for (i=0; i<26; i++)
{
litera = i+97;
k=0;
if (znak == litera) tab[i]++;
}
}
//wyswietlanie ilosci liter
for (j=0; j<26; j++)
{
printf("%c = %d\n", j+97, tab[j]);
}
getchar();
fclose(plik);
return 0;
getchar();
}