Cod sursa(job #329863)

Utilizator RoCkyRomila RoCky Data 7 iulie 2009 20:55:21
Problema Text Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.55 kb
#include "fstream"
std::ifstream in("text.in");
std::ofstream out("text.out");
#define N_MAX 500
int apr(int lg)
{
	if((lg<=122&&lg>=97)||(lg<91&&lg>=65))
		return 1;
	else
		return 0;
}
int main ()
{
	
char sv[N_MAX];
int NrCuv=0,NrLit=0;
	while(!in.eof())
	{
		in>>sv;
		int s_lx=strlen(sv);
		int i=0;
		int lit=sv[i];
		while(apr(lit))
		{
			i++;
			lit=sv[i];
		}
		if(i==s_lx)
		{
			NrCuv++;
			NrLit+=s_lx;
		}
		else
		if(lit==45)
		{
			NrCuv+=2;
			NrLit+=s_lx-1;
		}
	}

	out<<NrLit/NrCuv;
	return 0;
	
}