Pagini recente » Cod sursa (job #378484) | Cod sursa (job #2680720) | Cod sursa (job #2576288) | Cod sursa (job #2416062) | Cod sursa (job #645560)
Cod sursa(job #645560)
#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;
}