Cod sursa(job #717022)

Utilizator rayvianPricope Razvan rayvian Data 19 martie 2012 15:43:08
Problema Text Scor 100
Compilator c Status done
Runda Arhiva de probleme Marime 0.62 kb
#include <stdio.h>
#include <stdlib.h>

#define MAX 1050000
#define bool char
#define false 0
#define true 1
char input[MAX];

#define is_letter(a) ( ((a)>='a' && (a)<='z') || ((a)>='A' && (a)<='Z'))

int main(){
	FILE *fin=fopen("text.in","rb");
	FILE *fout=fopen("text.out","wb");
	int size=fread(input,1,MAX,fin);
	int i;
	input[size]=0;
	int words=0;
	int total=0;

	bool was_word=false;
	for(i=0; i<size; i++)
	{
		if(is_letter(input[i]))
		{
			was_word=true;
			total++;
		}
		else
		{
			if(was_word==true)		
				words++;
			was_word=false;
		}
	}
	fprintf(fout,"%d",total/words);
	fclose(fin);
	fclose(fout);
	return 0;
}