Cod sursa(job #1547978)

Utilizator VasilescuVasilescu Eliza Vasilescu Data 10 decembrie 2015 10:40:00
Problema Text Scor 40
Compilator c Status done
Runda Arhiva de probleme Marime 0.68 kb
#include <stdio.h>

int litera(char k){
    if('A'<=k && k<='Z' || 'a'<=k && k<='z')
        return 1;
    else
        return 2;
}

int main(){
    FILE *fin, *fout;
    fin=fopen("text.in", "r");
    fout=fopen("text.out", "w");

    int c, car;
    char k, kv;

    k=fgetc(fin);
    kv=0;
    car=0;
    c=0;
    while(k!='\n' && k!=0){
        if(litera(k)==1)
        {
            car++;
            if(kv == 0 || litera(kv)==2)
                c++;
        }
        kv=k;
        k=fgetc(fin);
    }

    if(c!=0)
        fprintf(fout, "%d", car/c);
    else
        fprintf(fout, "0\n");

    fclose(fin);
    fclose(fout);

    return 0;
}