Cod sursa(job #173705)

Utilizator ovy2906Popescu Ovidiu ovy2906 Data 7 aprilie 2008 23:04:54
Problema Text Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.76 kb
#include<stdio.h>
#include<string.h>
int main(){
	freopen("text.in","r",stdin);
	freopen("text.out","w",stdout);
	char s[1048577];
	int nrc=0,nrcuv=0,i,nrtot=0,ok=1,nr=0;
	gets(s);
	nrc=strlen(s);
	//- Lasa-ma in pace, ca am invatat azi noapte toata ziua!
	for(i=0;i<nrc;i++)
		if(s[i]==' ')
			if(s[i+1]==' ')
				nr++;
	for(i=0;i<nrc;i++){
		ok=1;
		if(s[i]>='a' && s[i]<='z' || s[i]>='A' && s[i]<='Z'){
			nrtot++;
			ok=0;
		}
		if(ok==0)
			if(s[i+1]=='-')
				nrcuv++;
		if(s[i+1]==' ')
			if(s[i-1]>='a' && s[i-1]<='z' || s[i-1]>='A' && s[i-1]<='Z')
				nrcuv++;
	}
	if(s[nrc]==' ')
		nrcuv--;
	nrcuv=nrcuv-nr;
	//printf("%d %d\n",nrtot,nrcuv+1);
	printf("%d\n",nrtot/(nrcuv+1));
	/*printf("%d",nrc);
	printf("%c",s[nrc]);*/
	return 0;
}