Cod sursa(job #2683)

Utilizator CroncobaurulMihai Chereji Croncobaurul Data 18 decembrie 2006 17:28:19
Problema Text Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.94 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>
using namespace std;
char a[1000],n,*t,sep[]=" .,;:'-_=+0123456789!#$%^&*()@?";
int main()
{
    int i,j=0,s=0;
    ifstream fin("text.in");
    ofstream fout("text.out");
    fin.get(a,1000);
  t=strtok(a,sep);
    i=0;
     while(t)
    { s+=strlen(t);
      i++;
      t=strtok(NULL,sep);
      
    }
    j=s-s%i;
    j/=i;
    fout<<j;
   return 0;   
   
}