Pagini recente » Cod sursa (job #1548995) | Cod sursa (job #246045) | Cod sursa (job #1873560) | Cod sursa (job #563437) | Cod sursa (job #1179028)
/*
Keep It Simple!
*/
#include<fstream>
#include<string.h>
#define MaxL 4000000
using namespace std;
char c[MaxL];
bool IsAlpha(char x)
{
if( x >= 'a' && x <= 'z')
return 1;
if( x >= 'A' && x <= 'Z')
return 1;
return 0;
}
int main()
{
ifstream f("text.in");
ofstream g("text.out");
bool word;
int cnt;
int letter;
int size;
while(f.getline(c,MaxL))
{
word = 0;
cnt = 0;
letter = 0;
size = strlen(c);
for(int i=0; i < size; i++)
{
if(IsAlpha(c[i]))
{
letter++;
if(!word) cnt++;
word = 1;
}
else
{
word = 0;
}
}
}
if(!cnt)
g << "0 ";
else
g << letter/cnt;
f.close();
g.close();
return 0;
}