Cod sursa(job #387483)

Utilizator remusmpRemus MP remusmp Data 27 ianuarie 2010 19:18:26
Problema Text Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.9 kb
#include <stdio.h>
#include <stdlib.h>

#define MB 1000000

int main()
{
    FILE* fin = fopen("text.in", "r");
    FILE* fout = fopen("text.out", "w");
    
    char TEXT[MB];
    
    int len = fread(TEXT, sizeof(char), MB, fin);
    
    int wordct = 0;
    int wordslen = 0;
    
    char inside = 0;
    for (int i = 0; i < len; i++)
    {
        if ((TEXT[i] >= 'a' && TEXT[i] <= 'z') || (TEXT[i] >= 'A' && TEXT[i] <= 'Z'))
        {
                     wordslen++;
                     if (inside == 0)
                     {
                        inside = 1;
                        wordct++;
                     }
        }
        else
        {
            if (inside)
            {
                     inside = 0;  
            }
        }
    }
    
    fprintf(fout, "%d", wordslen / wordct);
    
    fclose(fin);
    fclose(fout);
    
    return 0;
}