//T05
#include
#include
#include
int main(int argc, char* argv[])
{
FILE *fp;
int mass[26],i=0,max;
char symb=0,perem;

if (argc!=2) {puts("Wrong number of arguments!");
exit(1);}

if((fp=fopen(argv[1],"r"))==NULL){
perror("Can't open file");
exit(1);}
for(i=0;i<26;i++) mass[i]=0;

for(;feof(fp)==0;)
{
symb=fgetc(fp);
if(isalpha(symb))
{
symb=tolower(symb);
for(i=0;i<26;i++)
if (symb==('a'+i)) {mass[i]++; break;}
}

else continue;
}
printf("\n");
max=mass[0];
for(i=0;i<26;i++)
if(mass[i]>max) max=mass[i];

for(;max>=0;max--)
{
int is = 0;
for(i=0;i<26;i++)
{
if(mass[i]==max) {is = 1;};
}
if (is) fprintf(stderr, "%2d:", max);
for(i=0;i<26;i++)
{
if(mass[i]==max)
{
perem='a'+i;
fprintf(stderr," %c", perem);
}
}
if (is) fprintf(stderr, "\n");
}
fclose(fp);
return 0;
}






Чтобы не видеть здесь видео-рекламу достаточно стать зарегистрированным пользователем.
Чтобы не видеть никакую рекламу на сайте, нужно стать VIP-пользователем.
Это можно сделать совершенно бесплатно. Читайте подробности тут.