Cod sursa(job #1502587)

Utilizator dinagGavrilescu Dina dinag Data 14 octombrie 2015 20:26:12
Problema Text Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.83 kb
#include <iostream>
#include <stdio.h>
using namespace std;

int elitera(char c)
{
    if ( (c>='A' && c<='Z') || (c>='a' && c<='z') )
        return 1;

    return 0;
}

int main ()
{

    FILE *input, *output;

    char c, prev_c;
    int litere=0, cuvinte=0;


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

    c = fgetc(input);

    while(c != EOF){

        if(elitera(c))
            litere++;
        else if(elitera(prev_c))
            cuvinte++;

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

    if(cuvinte)
        fprintf(output, "%d\n", litere/cuvinte);
    else
        fprintf(output, "%d\n", litere);

    return 0;
}