Cod sursa(job #492850)

Utilizator ChallengeMurtaza Alexandru Challenge Data 16 octombrie 2010 09:31:05
Problema Text Scor 60
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.65 kb
#include <fstream>

using namespace std;

const char InFile[]="text.in";
const char OutFile[]="text.out";

ifstream fin(InFile);
ofstream fout(OutFile);

int nrcuv,nrl;
char ch;

inline bool valid(char ch)
{
	if('a'<=ch && ch<='z')
	{
		return true;
	}
	if('A'<=ch && ch<='Z')
	{
		return true;
	}
	return false;
}

int main()
{
	bool ecuv=false;
	while(!fin.eof())
	{
		fin.get(ch);
		if(ch!=' ')
		{
			if(valid(ch))
			{
				++nrl;
			}
			if(!ecuv)
			{
				++nrcuv;
				ecuv=true;
			}
		}
		else
		{
			ecuv=false;
		}
	}
	if(valid(ch))
	{
		--nrl;
	}
	fin.close();

	fout<<nrl/nrcuv;
	return 0;
}