Cod sursa(job #1179028)

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