Pagini recente » Diferente pentru implica-te/extinde-arhiva intre reviziile 115 si 114 | Cod sursa (job #2018544) | Diferente pentru cautari-ortogonale intre reviziile 21 si 20 | template/noprofile | Cod sursa (job #2016398)
#include <fstream>
using namespace std;
ifstream fin ("text.in");
ofstream fout ("text.out");
char X[1100000];
int NrCuvinte, NrLitere, i;
int main()
{
while(fin.getline (X, 1100000))
{
for (i=0; X[i]!=0; i++)
{
if (('a'<=X[i] and X[i]<='z') or ('A'<=X[i] and X[i]<='Z'))
{
NrCuvinte++;
while (('a'<=X[i] and X[i]<='z') or ('A'<=X[i] and X[i]<='Z'))
{
NrLitere++;
++i;
}
i--;
}
}
}
fout<<NrLitere/NrCuvinte<<"\n";
return 0;
}