Cod sursa(job #159892)

Utilizator reSpawnPopescu Ioan reSpawn Data 14 martie 2008 14:59:45
Problema Text Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.6 kb
#include <string.h>
#include <fstream>

using namespace std;

int estelitera( char a )
{
	return ((a >= 66 && a <= 90) || (a >= 97 && a <= 122));
}
		
int main()
{
	char text[1048576];
	ifstream read("text.in");
	ofstream write("text.out");
    read.getline(text, 1048576);
    unsigned int length = strlen(text);
	text[length] = ' ';
	text[length+1] = 0;
    unsigned int i, litere = 0, cuvinte = 0;
    for(i = 0; i < length+2; ++i)
	{
		if(estelitera( text[i] ))
			litere++;
		else if( i>= 1 && !estelitera(text[i]) && estelitera(text[i-1]) )
			  cuvinte++;
	}
    write << litere / cuvinte;
    return 0;   
}