Cod sursa(job #770384)

Utilizator andrei.tafaDincu Andrei - Marius andrei.tafa Data 22 iulie 2012 20:44:42
Problema Text Scor 10
Compilator c Status done
Runda Arhiva de probleme Marime 0.95 kb

# include <stdio.h>
# include <stdlib.h>
# include <string.h>
# include <math.h>
int main()
{
    char a;
    FILE *f = fopen("text.in","rt");
    if (!f) return 0;
    FILE *g = fopen("text.out","wt");
    if (!g) {
            fclose(f);
            return 0;
            }
    a = fgetc(f);
    int cuvinte=0,suma=0;
    while (a!=EOF) {
                    if ((a >= 'a' && a<='z') || (a >= 'A' && a <='Z')) {
                                                cuvinte++;
                                                suma++;
                                                a = fgetc(f);
                                                while ((a >= 'a' && a<='z') || (a >= 'A' && a <='Z')) {suma++;a = fgetc(f);}
                                                                        }
                    else a = fgetc(f);
                    }
    if (cuvinte==0) fprintf(g,"%i",0);
    else fprintf(g,"%i",cuvinte/suma);
    fclose(f);
    fclose(g);
    return 0;
}