Cod sursa(job #645560)

Utilizator GrampaLivadariu Mihai Andrei Grampa Data 9 decembrie 2011 22:05:25
Problema Text Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.57 kb
#include <stdio.h>
#include <ctype.h>

int main() {
	int n, i;
	int length = 0;
	int nrWords = 0;
	int average;
	char *buffer;
	FILE *f;
	
	buffer = new char[ 1024 * 1024 ];

	f = fopen( "text.in", "r" );
	n = fread( buffer, sizeof( char ), 1024 * 1024, f );
	fclose( f );

	if( isalpha( buffer[ 0 ] ) ) ++length;
	for( i = 1; i < n; ++i ) {
		if( isalpha( buffer[ i ] ) ) ++length;
		else if( isalpha( buffer[ i - 1 ] ) ) ++nrWords;
	}

	f = fopen( "text.out", "w" );
	fprintf( f, "%d", ( length / nrWords ) );
	fclose( f );

	delete[] buffer;
	return 0;
}