Cod sursa(job #1501767)

Utilizator ChristianCunaCuna Cristian ChristianCuna Data 13 octombrie 2015 20:13:02
Problema Text Scor 90
Compilator c Status done
Runda Arhiva de probleme Marime 0.75 kb
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <ctype.h>

bool is_letter(char c){
    if((c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z'))
        return true;
    return false;
}


int main()
{

    FILE *input, *output;


    input = fopen("text.in", "r");
    output = fopen("text.out", "w");

    int words=0, letters=0;
    char c, prev_c;

    c = fgetc(input);

    while(c != EOF){

        if(isalpha(c))
            letters++;
        else if(isalpha(prev_c))
            words++;

        prev_c = c;
        c = fgetc(input);
        //fprintf(output, "%c", prev_c);
    }
    //fprintf(output, "\nwords: %d\n", words);
    //fprintf(output, "letters: %d\n", letters);
    fprintf(output, "%d\n", letters/words);

    return 0;
}