Cod sursa(job #1250355)

Utilizator tunetuTnT. B. tunetu Data 28 octombrie 2014 00:30:05
Problema Text Scor 40
Compilator c Status done
Runda Arhiva de probleme Marime 0.78 kb
#include <stdio.h>
#include <string.h>

int main()
{
	char cuvant[255] = {0};
	int i = 0, lungTotal = 0, nrCuvinte = 0, ok = 0;
	FILE *f = fopen("text.in","r");
	FILE *g = fopen("text.out","w");


	while ( !(feof(f)) )
	{
		fscanf(f,"%c",&cuvant[i]);

		if ((cuvant[i] >= 'A' && cuvant[i] <= 'Z') || (cuvant[i] >= 'a' && cuvant[i] <= 'z'))
		{
			lungTotal++;
		}

		if (ok == 0)
		{
			if ( (cuvant[i] == ' ' && cuvant[i-1] != ' ') || (cuvant[i-1] == ' ' &&  cuvant[i] != ' '))
			{
				nrCuvinte+=2;
				i = 0;
				ok = 1;
			}
		}
		else
		{
			if ( cuvant[i] == ' ' && cuvant[i-1] != ' ')
			{
				nrCuvinte++;
				i = 0;
			}
		}

		i++;
	}

	if (nrCuvinte > 2)
	{
		nrCuvinte--;
	}

	fprintf(g,"%d",lungTotal/nrCuvinte);

	fclose(f);
	fclose(g);
}