Pagini recente » Cod sursa (job #2761259) | Cod sursa (job #565203) | Cod sursa (job #373810) | Cod sursa (job #78269) | Cod sursa (job #2609109)
#include <fstream>
#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()
{
f.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;
while(p<strlen(s))
{
if(strchr("!,-",s[p]))
{
s[p]=' ';
}
else
p++;
}
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);
pi=strtok (s," ");
while (pi)
{
k++;
suma=suma+strlen(pi);
pi=strtok (NULL," ");
}
medie=suma/k;
g<<medie;
return 0;
}