Cod sursa(job #2005852)

Utilizator PetrescuAlexandru Petrescu Petrescu Data 28 iulie 2017 12:58:17
Problema Text Scor 90
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.7 kb
#include <stdio.h>
#include <iostream>
#include <stdlib.h>

using namespace std;
int main()
{
  FILE *fin, *fout;
  char c;
  int semafor = 0, lungime = 0, sum = 0, nrc = 0;

  fin = fopen("text.in", "r");
  fout = fopen("text.out", "w");
  c = fgetc( fin );
  while(c != EOF)
  {
    if('A' <= c && c <= 'z' && semafor == 0)
    {
      semafor = 1;
      lungime++;
      nrc++;
    }
    else if('A' <= c && c <= 'z')lungime++;
    else if(semafor == 1)
    {
      semafor = 0;
      sum += lungime;
      lungime = 0;
    }
    c = fgetc( fin );
  }
  if(nrc == 0)fprintf(fout, "0");
  else fprintf(fout, "%d", sum / nrc);
  fclose( fin );
  fclose( fout );
  return 0;
}