Cod sursa(job #1524879)

Utilizator AndreiIstetulAndrei Andrei AndreiIstetul Data 14 noiembrie 2015 15:16:54
Problema Text Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.59 kb
#include <fstream>

using namespace std;

#define LUNG_MAX 1030

ifstream fin("text.in");
ofstream fout("text.out"); // fisierele
char text[LUNG_MAX];
int i, cuvinte, lungime, eCuvant;

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

int main()
{
	fin.getline(text + 1, LUNG_MAX); // citeste din fisier

	for (i = 1; text[i] != '\0'; i++)
		if (eLitera(text[i]))
		{
			lungime++;
			eCuvant = 1;
		}
		else if (eCuvant)
		{
			cuvinte++;
			eCuvant = 0;
		}

	fout << lungime / cuvinte;

	return 0;
}