Cod sursa(job #2576860)

Utilizator DanielBarbulescuDaniel Barbulescu DanielBarbulescu Data 7 martie 2020 01:03:25
Problema Text Scor 40
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.59 kb
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
#include <ctype.h>

int main()
{
	int S = 0,n = 0;
	FILE* in = fopen("text.in", "r");
	if (in == NULL)
	{
		printf("Eroare la formarea fisierului de intrare!");
		return 1;
	}
	FILE* out = fopen("text.out", "w");
	char s[1024];
	fgets(s, 1024, in);
	char* p;
	p = strtok(s, " \n");
	while (p != NULL)
	{
		int l = 0;
		l= strlen(p);
		for (int i = 0;i < strlen(p);i++)
			if (isalpha(p[i]) == NULL)
				l--;
		if(l>0)
		n++;
		S += l;
		p = strtok(NULL, " !.-?_");
	}

	fprintf(out, "%d", S / n);
}