Pagini recente » Cod sursa (job #386922) | Cod sursa (job #446577) | Cod sursa (job #2879405) | Cod sursa (job #2159917) | Cod sursa (job #2609136)
#include <fstream>
#include <iostream>
#include <cstring>
using namespace std;
ifstream f ("text.in");
ofstream g ("text.out");
char s[10001],t[10001],t1[10001], *pi;
long i,p,x,ok,ok1,v[10001],k,suma,medie;
int main()
{
cin.get(s,10001);
ok=1;
for(i=0; i<strlen(s) && ok==1; i++)
{
if(s[i]==' ')
p++;
else
ok=0;
}
strcpy(t,s+p);
strcpy(s,t);
p=0;
for (i=0;i<strlen(s);i++)
if (!isalpha(s[i])) s[i]=' ';
for(i=1; i<strlen(s); i++)
{
if(s[i]==' ' && s[i+1]==' ')
{
strcpy(t,s+i+1);
strcpy(s+i,t);
i--;
}
}
if(s[strlen(s)-1]==' ')
strcpy(s+strlen(s)-1,s+strlen(s));
ok1=1;
p=0;
for(i=0; i<strlen(s) && ok1==1; i++)
{
if(s[i]==' ')
p++;
else
ok1=0;
}
strcpy(t1,s+p);
strcpy(s,t1);
if (strlen(s)!=0)
{
pi=strtok (s," ");
while (pi)
{
k++;
suma=suma+strlen(pi);
pi=strtok (NULL," ");
}
medie=suma/k;
cout<<medie;
}
else
cout<<0;
return 0;
}