Cod sursa(job #728901)

Utilizator sana1987Laurentiu Dascalu sana1987 Data 29 martie 2012 08:56:44
Problema Text Scor 40
Compilator c Status done
Runda Arhiva de probleme Marime 0.69 kb
#include <stdio.h>
#include <string.h>

#define SIZE (1024 * 1024 * 2)
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);

    fgets(data, SIZE, stdin);

    int n = strlen(data);
    int i = 0, c = 0, len = 0;
    while (i < n) {
        while (!isChar(data[i]) && i < n)
            i++;
        if (isChar(data[i]) && 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;
}