Cod sursa(job #33968)

Utilizator damaDamaschin Mihai dama Data 19 martie 2007 22:30:38
Problema Text Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.62 kb
#include <stdio.h>
#include <string.h>
#include <ctype.h>

char line[1048576];
int nrw, nrc, cnt;

int main()
{
	freopen("text.in","r",stdin);
	freopen("text.out","w",stdout);

	gets(line);

	while(cnt < strlen(line))
	{
		while(!((line[cnt] <= 'z' && line[cnt] >= 'a') || (line[cnt] <= 'Z' && line[cnt] >= 'A')) && cnt < strlen(line))
		{
			++cnt;
		}
		while(((line[cnt] <= 'z' && line[cnt] >= 'a') || (line[cnt] <= 'Z' && line[cnt] >= 'A')) && cnt < strlen(line))
		{
			++cnt;
			++nrc;
		}
		++nrw;
	}
	
	if(!isalpha(line[strlen(line) - 1]))
		--nrw;
//	printf("%d %d\n", nrc, nrw);

	printf("%d", nrc / nrw);


	return 0;
}