Cod sursa(job #2609110)

Utilizator lucidanescu28Danescu Lucian lucidanescu28 Data 2 mai 2020 10:48:32
Problema Text Scor 60
Compilator c-64 Status done
Runda igorj_mentorat1 Marime 0.57 kb
#include<stdio.h>
#include<string.h>

int isLetter(char c)
{
	if('a' <= c && c <= 'z') return 1;
	if('A' <= c && c <= 'Z') return 1;
	return 0;
}

int main()
{
	char s[100];
	int nrWords = 0, nrLetters = 0;
	int ok;
	FILE *fin = fopen("text.in", "r");
	FILE *fout = fopen("text.out", "w");

	while(fscanf(fin, "%s", s) != EOF)
	{
		ok = 0;
		for(int i = 0; i < strlen(s); i++)
		{
			if(isLetter(s[i])) {ok = 1; nrLetters++;}
			if(s[i] == '-' && isLetter(s[i + 1])) nrWords++;
		}
		if(ok) nrWords++;
	}

	fprintf(fout, "%d", nrLetters / nrWords);

	fclose(fin);
	fclose(fout);
}