Cod sursa(job #1484196)

Utilizator aimrdlAndrei mrdl aimrdl Data 10 septembrie 2015 16:04:40
Problema Text Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.52 kb
#include <stdio.h>

#define MAX 1049000
char in[MAX];

int main (void) {
	freopen("text.in", "r", stdin);
	freopen("text.out", "w", stdout);
	
	fgets(in, MAX, stdin);
	
	unsigned int i = 0, wlen = 0, wcount = 0;
	bool inword = false;
	
	while (in[i] != '\0') {
		if ((in[i] >= 'a' && in[i] <= 'z') || (in[i] >= 'A' && in[i] <= 'Z')) {
			if (inword) {
				++wlen;
			} else {
				inword = true;
				++wlen;
				++wcount;
			}
		} else {
			inword = false;
		}
		++i;
	}
	
	printf("%d", (wcount) ? wlen/wcount : 0);
	
	return 0;
}