Cod sursa(job #1250353)

Utilizator benisavuSavu Beniamin benisavu Data 28 octombrie 2014 00:27:10
Problema Text Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.57 kb
#include <stdio.h>
#include <string.h>

int main()
{
	FILE *f, *o;
	f = fopen("text.in", "r");
	o = fopen("text.out", "w");

	char text[1000000], delimitatori[] = {" ,.!?\"'-;"};
	int i, numberOfLetters = 0, average, numberOfWords=0;
	
	while (!feof(f))
	{
		fgets(text, 1000000, f);

		for (i = 0; i < strlen(text); i++)
		{
			if (!strchr(delimitatori, text[i]))
				numberOfLetters++;
			if (text[i] == ' ')
				numberOfWords++;
		}
	}

	average = numberOfLetters / numberOfWords;

	fprintf(o, "%d", average);

	fclose(f);
	fclose(o);

	return 0;
}