Cod sursa(job #1524775)

Utilizator AndreiIstetulAndrei Andrei AndreiIstetul Data 14 noiembrie 2015 13:55:14
Problema Text Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.55 kb
#include <fstream>
#include <string>
#include <sstream>
#include <cctype>

typedef unsigned uint;

std::fstream in, out;
std::string text;
uint words, len;

inline void getWholeFile()
{
	std::stringstream ss;
	ss << in.rdbuf();
	text = ss.str();
}

int main(int argv, char **argc)
{
	in.open("text.in", std::fstream::in);
	out.open("text.out", std::fstream::out);
	
	getWholeFile();

	for (int i = text.size() - 1; i > -1; --i)
	{
		if (std::isalpha(text[i])) ++len;
		else ++words;
	}

	out << len / (words - 3);

	return 0;
}