Cod sursa(job #443761)

Utilizator IAmASuperCerealVictor Andrei IAmASuperCereal Data 18 aprilie 2010 12:44:01
Problema Text Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.75 kb
#include<stdio.h>
#include<string.h>
#define input "text.in"
#define output "text.out"
#define NAMX 2000
char s[2000];
int n=0,sum=0;
void open()
{
	freopen(input,"r",stdin);
	freopen(output,"w",stdout);
}
bool litera(char x)
{
	if(x>='a'&&x<='z')
		return true;
	if(x>='A'&&x<='Z')
		return true;
	return false;
}
bool idc(char x, char y)
{
	if(!(litera(x)))
		if((litera(y)))
			return true;
	return false;
}
void process()
{
	for(int i=0;s[i+1];i++)
		if(idc(s[i],s[i+1]))
		{
			int l=0;
			n++;
			for(int j=i+1;litera(s[j]);j++)
			{	sum++; l++; }
			i+=l;
		}
}
void read()
{
	fgets(s,NAMX,stdin);
}
void write()
{
	printf("%d\n",sum/n);
}
int main()
{
	open();
	read();
	process();
	write();
	return 0;
}