Pagini recente » Cod sursa (job #2078078) | Cod sursa (job #352242) | Cod sursa (job #2100995) | Cod sursa (job #2286563) | Cod sursa (job #2695)
Cod sursa(job #2695)
//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;
}