Cod sursa(job #444670)

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