Cod sursa(job #1260901)

Utilizator alexpetrescuAlexandru Petrescu alexpetrescu Data 11 noiembrie 2014 19:05:19
Problema Text Scor 100
Compilator c Status done
Runda Arhiva de probleme Marime 0.8 kb
#include <stdio.h>
int main(){
    int stare, s, nr;
    char ch;
    FILE *fin, *fout;
    fin=fopen("text.in", "r");
    fout=fopen("text.out", "w");
    nr=0;
    s=0;
    stare=1;
    ch=fgetc(fin);
    while(ch!=EOF){
        switch(stare){
            case 1://nu era cuvant
                if(((ch>='a')&&(ch<='z'))||((ch>='A')&&(ch<='Z'))){
                    nr++;
                    stare=2;
                }
                break;
            case 2://era cuvant
                s++;
                if(((ch<'a')||(ch>'z'))&&((ch<'A')||(ch>'Z'))){
                    stare=1;
                }
                break;
        }
        ch=fgetc(fin);
    }
    //printf("%d %d\n", s, nr);
    fprintf(fout, "%d\n", s/nr);
    fclose(fin);
    fclose(fout);
    return 0;
}