Cod sursa(job #1773095)

Utilizator GilgodRobert B Gilgod Data 7 octombrie 2016 15:35:46
Problema Text Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.6 kb
#include <iostream>
#include <algorithm>
#include <cstdio>
using namespace std;

#define islet isalpha
typedef long long ll;

const char IN[] = "text.in",
		   OUT[] = "text.out";

int main()
{
	freopen(IN, "r", stdin);
	freopen(OUT, "w", stdout);

	char c, pre = '-';
	ll chars = 0;
	ll words = 0;
	while (scanf("%c", &c) != EOF) {
		if (islet(c)) {
			++chars;
			if (!islet(pre))
				++words;
		}

		pre = c;
	}

	fprintf(stderr, "%llu\n", chars);
	fprintf(stderr, "%llu\n", words);
	fprintf(stderr, "%llu\n", chars / words);

	printf("%llu\n", chars / words);

	fclose(stdin);
	fclose(stdout);
	return 0;
}