//T23
#include
#include
#include
#include
#define BIG 1000 //ckoka abzacev na glaz

int main(int argc,char** argv)
{
FILE *new;
unsigned char *str=malloc(512),trig=0;
unsigned abzac_num_words[BIG],str_num[BIG],num_abzac=0,len,strs=0,i=-1;

memset(abzac_num_words,0,BIG*4);
memset(str_num,0,BIG*4);

if(!(new=fopen(argv[1],"r"))||argc!=2)
{printf("Can't open file\n"); return -1;}

while(fgets(str,512,new))
{
printf(" ------> %s",str);
strs++;
if( strlen(str)==strspn(str," \t\n\r"))
{
if(trig){num_abzac++;trig=0;}
continue;
}
len=0;
while(strtok(str," \t\n\r")){if(str)str=NULL;len++;}
abzac_num_words[num_abzac]+=len;
if(!str_num[num_abzac])str_num[num_abzac]=strs;
trig=1;
free(str);
str=malloc(512);
}
while(++i<=num_abzac)
{
if(len }

i=-1;
while(++i<=num_abzac)if(abzac_num_words[i]==len)
{
sprintf(str,"\n THE biggest ABZAC(string %u) numbers words: %u \n", str_num[i],abzac_num_words[i] );
fputs(str,stderr);
}
return 0;
}







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