Cod sursa(job #485094)

Utilizator cezar.elnazlicreeps cezar.elnazli Data 16 septembrie 2010 23:30:26
Problema Text Scor 90
Compilator c Status done
Runda Arhiva de probleme Marime 0.54 kb
#include <stdio.h>
#include <ctype.h>

int is_alpha(int ch);

int main(void) {

    int ch, nr_lit = 0, nr_cuv = 1, i = 0;

    freopen("text.in", "r", stdin);
    freopen("text.out", "w", stdout);

    while((ch = getchar()) != EOF) {

        if(is_alpha(ch)) {

            ++nr_lit;
            if(i)
                ++nr_cuv;
            i = 0;
        } else
            i = 1;
    }

    printf("%d\n", nr_lit / nr_cuv);

    return 0;
}

int is_alpha(int ch) {

    if('A' <= toupper(ch) && toupper(ch) <= 'Z')
        return 1;

    return 0;
}