Cod sursa(job #867339)

Utilizator ToTaLPivaru Paul Mihai ToTaL Data 29 ianuarie 2013 16:30:49
Problema Text Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.64 kb
#include <fstream>
#include <iostream>
#include <string.h>
using namespace std;

ifstream fin("text.in");
ofstream fout("text.out");

int main()
{
	char buffer[255];
	bool gotWord = false;
	int i,alen,wlen,tlen=0,wcount=0;
	while(fin.get(buffer,255))
	{
		alen = strlen(buffer);
		for(i=0;i<alen;i++)
		{
			if((buffer[i] >= 'a' && buffer[i] <= 'z') || (buffer[i] >= 'A' && buffer[i] <= 'Z'))
			{
				wlen++;
				gotWord = true;
			}
			else
			{
				if(gotWord)
				{
					tlen += wlen;
					wcount++;
				}
				gotWord = false;
				wlen = 0;
			}
		}
		if(gotWord)
		{
			tlen += wlen;
			wcount++;
		}
	}
	cout<<wcount<<' '<<tlen;
	fout<<tlen/wcount;
}