Cod sursa(job #2089878)

Utilizator Alex.PAlexandru Pacurar Alex.P Data 17 decembrie 2017 12:24:22
Problema Text Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.76 kb
#include <stdio.h>
#include <stdlib.h>

using namespace std;

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

int main()
{
    FILE *fin, *fout;
    fin=fopen("text.in","r");
    fout=fopen("text.out","w");
    int anterior,curent;
    long long cuv=0, lit=0;
    char c;
    c=fgetc(fin);
    anterior=litera(c);
    c=fgetc(fin);
    while(c!=EOF){
        if(anterior==1)
            lit++;
        curent=litera(c);
        if(curent==0 && anterior==1)
            cuv++;
        anterior=curent;
        c=fgetc(fin);
    }
    if(curent==1){
        lit++;
        cuv++;
    }
    lit=lit/cuv;
    fprintf(fout,"%lld",lit);
    fclose(fin);
    fclose(fout);
    return 0;
}