Pagini recente » Cod sursa (job #1418382) | Cod sursa (job #1589511) | Cod sursa (job #1525813) | Cod sursa (job #190710) | Cod sursa (job #1849275)
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *file=fopen("text.in", "r");
fseek(file, 0L, SEEK_END);
int dim=ftell(file);
fseek(file, 0L, SEEK_SET);
char *str=malloc(dim+1);
fread(str, dim, 1, file);
unsigned int i=0, words=0,len=0;
char in_word,was_word;
for(i=0;i<dim;++i)
{
(str[i]>='A'&&str[i]<='Z')||(str[i]>='a'&&str[i]<='z')?(++len,in_word='1',was_word='1'):(in_word='0');
(in_word=='0'&&was_word=='1')?(++words,was_word='0'):(words);
}
free(str);
str=NULL;
fclose(file);
FILE *fileo=fopen("text.out", "w");
fprintf(fileo, "%d",(int)len/words);
fclose(fileo);
return 0;
}