Cod sursa(job #1179029)

Utilizator taigi100Cazacu Robert taigi100 Data 27 aprilie 2014 19:50:06
Problema Text Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.7 kb
/*
  	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;
}