Cod sursa(job #1469260)

Utilizator BanhidiBanhidi Zoltan Banhidi Data 7 august 2015 20:39:48
Problema Text Scor 100
Compilator c Status done
Runda Arhiva de probleme Marime 0.84 kb
#include <stdio.h>

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

int main() {
    FILE *f=fopen("text.in","r");
    if (f==NULL) {
        printf("Eroare deschidere fisier.");
        fflush(stdin); getchar();
    }
    else {
        char c;
        int nr=0,l=0;
        fscanf(f,"%c",&c);
        do {
            while (!litera(c) && !feof(f)) fscanf(f,"%c",&c);
            if (!feof(f)) {
                nr++;
                while (litera(c)) {
                    l++;
                    fscanf(f,"%c",&c);
                }
            }
        } while (!feof(f));
        fclose(f);
        f=fopen("text.out","w");
        if (nr==0 || l==0) fprintf(f,"0");
        else fprintf(f,"%d",(int) l/nr);
        printf("l=%d \nnr=%d",l,nr);
        fclose(f);
    }
    return(0);
}