Cod sursa(job #728906)

Utilizator sana1987Laurentiu Dascalu sana1987 Data 29 martie 2012 09:04:49
Problema Text Scor 40
Compilator c Status done
Runda Arhiva de probleme Marime 0.73 kb
#include <stdio.h>
#include <string.h>

#define SIZE (1024 * 1024 * 64)
char data[SIZE];

inline int isChar(char c) {
    return (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z');
}

int main(void) {
    freopen("text.in", "r", stdin);
    freopen("text.out", "w", stdout);

    int i = 0, c = 0, len = 0;
    while (fgets(data, SIZE, stdin)) {
        int n = strlen(data);
        while (i < n) {
            while (!isChar(data[i]) && i < n)
                i++;
            if (i < n)
                c++;
            while (isChar(data[i]) && i < n) {
                i++;
                len++;
            }
        }
    }

    //printf("[%d %d] %d\n", len, c, c == 0 ? 0 : len / c);
    printf("%d\n", c == 0 ? 0 : len / c);

    return 0;
}