Cod sursa(job #1849275)

Utilizator cosminnicaAruxandei Cosmin Andrei cosminnica Data 17 ianuarie 2017 11:10:52
Problema Text Scor 100
Compilator c Status done
Runda Arhiva de probleme Marime 0.69 kb
#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;
}