Pagini recente » Cod sursa (job #1849005) | Cod sursa (job #3187527) | Cod sursa (job #407259) | Cod sursa (job #2943062) | Cod sursa (job #61492)
Cod sursa(job #61492)
//infoarena046
#include <fstream>
#include <string.h>
std::ifstream f1("text.in");
std::ofstream f2("text.out");
int main()
{
char text[20000];
long long l, lung=0, lungT=0, nrCuv=0, i;
f1>>text;
while (!f1.eof())
{
l=strlen(text);
for (i=0; i<l; i++)
{
if ((((int)text[i]>=65)&&((int)text[i]<=90))||(((int)text[i]>=97)&&((int)text[i]<=122)))
lung++;
else
if (lung>0)
{
nrCuv++;
lungT+=lung;
lung=0;
}//if
}//while
if (lung>0)
{
nrCuv++;
lungT+=lung;
lung=0;
}//if
f1>>text;
}//while
if (nrCuv==0)
f2<<"0";
else
f2<<(int)(lungT/nrCuv);
f1.close();
f2.close();
return 0;
}//main