Cod sursa(job #2647)

Utilizator CroncobaurulMihai Chereji Croncobaurul Data 18 decembrie 2006 16:27:54
Problema Text Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.95 kb
//Dezamagit de rezultatele sale la ultimul concurs, Paftenie a renuntat la 
//programare si s-a concentrat strict asupra muncii laborioase, dar care implica
// mai putin efort intelectual. De aceasta data, el primeste un text si trebuie
// sa calculeze lungimea medie a cuvintelor textului, un cuvant fiind definit 
//ca o secventa continua maximala de caractere ale alfabetului englez 
//('a' .. 'z' , 'A' .. 'Z'). Definim lungimea medie = (lungimea totala a 
//cuvintelor textului) / (numarul de cuvinte ale textului).

#include<fstream>
#include<string.h>
using namespace std;
char a[1000],n,*t,sep[]=" .,;:'-_=+0123456789!#$%^&*()@";
int main()
{
    int i,j,s=0;
    ifstream fin("text.in");
    ofstream fout("text.out");
    fin.get(a,1000);
    fout<<a;
  t=strtok(a,sep);
    i=1;
     while(a)
    { s+=strlen(t);
      t=strtok(NULL,sep);
      i++;
    }
    j=s-s%i;
    j/=i;
    fout<<j;
   return 0;   
   
}