Cod sursa(job #1455679)

Utilizator Salomia_Adrian_325CCSalomia Adrian Salomia_Adrian_325CC Data 28 iunie 2015 20:37:24
Problema Text Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.59 kb
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

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

	char *a = (char *) malloc (6500000 * sizeof (char));
	fscanf(f1, "%s", a);

	int nr_cuv = 0;
	int lung_t = 0;

	char *cuv = (char *) malloc (30 * sizeof(char));
	char sep[] = ",./; '[]`~!@#$^&*()_+}{><?-=\t\n\0";
	cuv = strtok(a, sep);
	while(cuv != NULL) {
		nr_cuv++;
		printf("%s\n", cuv);
		lung_t += strlen(cuv);
		cuv = strtok(NULL, sep);
	}

	printf("%d %d\n", nr_cuv, lung_t);

	fprintf(f2, "%d\n", lung_t/nr_cuv);

	fclose(f1);
	fclose(f2);
	return 0;
}