Pagini recente » Cod sursa (job #1980) | Cod sursa (job #3274225) | Cod sursa (job #135269) | Cod sursa (job #994) | Cod sursa (job #1179029)
/*
Keep It Simple!
*/
#include<cstring>
#include<cstdio>
#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()
{
FILE *f = fopen("text.in", "rb");
FILE *g = fopen("text.out" , "w");
fseek(f,0,SEEK_END);
int fsize = ftell(f);
fseek(f,0,SEEK_SET);
fread(c,1,fsize,f);
bool word = 0;
int cnt = 0;
int letter = 0;
int 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)
fprintf(g,"0");
else
fprintf(g,"%d",letter/cnt);
return 0;
}