Cod sursa(job #20432)
| Utilizator | Data | 21 februarie 2007 14:50:49 | |
|---|---|---|---|
| Problema | Text | Scor | 20 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.48 kb |
#include<fstream.h>
#include<string.h>
ifstream f("text.in");
ofstream g("text.out");
char s[20000],cuv[20],sep[40]=" ;[],./!-@#$%^&*()={};':<>.,./";
int suma,nr,i,j,n,lm,v[10000];
int main()
{
f.get(s,20000);
f.get();
n=0;
j=-1;
for(i=0;i<strlen(s);i++)
if(strchr(sep,s[i])==0)
{
j++;
cuv[j]=s[i];
}
else
{
j++;
cuv[j]=0;
if(j>0)
{
nr++;
v[nr]=strlen(cuv);
}
j=-1;
}
for(i=1;i<=nr;i++)
suma=suma+v[i];
lm=suma/nr;
g<<lm;
f.close();
g.close();
return 0;
}