Cod sursa(job #2687)

Utilizator cristinutz_aacristina cristinutz_aa Data 18 decembrie 2006 17:33:53
Problema Text Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.93 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.h>
#include<string.h>
int main()
{
char a[1000];
int nr=0,lgtotal=0,i,pp;
char *t,*aux;
ifstream fin("text.in");
ofstream fout("text.out");
fin.get(a,1000);
strcpy(aux,a);
t=strtok(aux," ,.;");
while(t)
  {
  nr++;
  t=strtok(NULL,",.; ");
  }
t=strtok(a," ,;.");
while(t)
   {
   lgtotal+=strlen(t);
   t=strtok(NULL," ,.;");
   }
int medie=0;
medie=lgtotal/nr;

cout<<medie;
return 0;
}