Cod sursa(job #131573)

Utilizator mgntMarius B mgnt Data 4 februarie 2008 10:23:38
Problema Text Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.63 kb
#include <cstdio>
using namespace std;

int
main () {
  FILE * io = fopen ("text.in", "r");

  int s=0, n=0, m = 0;
  char ch;

  ch = fgetc(io);
  do {
    while ( EOF != ch && 
            !('a' <= ch && 'z' >= ch) && 
            !('A' <= ch && 'Z' >= ch)    ) { ch = fgetc(io); } // while
    
    while ( ('a' <= ch && 'z' >= ch) ||
            ('A' <= ch && 'Z' >= ch)    ) { ch = fgetc(io); ++ m; }
    if (0 < m) {
      ++ n; s += m; m = 0;
    }
  } while (! feof (io));
  fclose(io);
  if (0 < n) m = s / n; else m = 0;
  io = fopen ("text.out", "w");
  fprintf (io, "%d\n", m);
  fclose (io);
  return 0;
}