Cod sursa(job #1284564)
Utilizator | Data | 6 decembrie 2014 16:54:54 | |
---|---|---|---|
Problema | Text | Scor | 40 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.55 kb |
#include<fstream>
#include<cstring>
using namespace std;
ifstream fin("text.in");
ofstream fout("text.out");
int c,l,i;//nr de cuvinte/nr de litere
char a[1100000],*p,sep[100];
int main()
{
fin.get(a,1100000,'\n');
l=0;
for (i=32;i<127;i++)
if (i<'A' || (i>'Z' && i<'a') || i>'z')
sep[l++]=i;
sep[l]=0;
p=strtok(a,sep);
l=0;c=0;
while (p)
{
c++;
l=l+strlen(p);
p=strtok(NULL,sep);
}
fout<<l/c;
fin.close();
fout.close();
return 0;
}