Cod sursa(job #169894)

Utilizator nusmaibunkeleviprofesor cicalescu nusmaibunkelevi Data 2 aprilie 2008 10:42:18
Problema Text Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.58 kb
#include<stdio.h>
#include<string.h>
//#include<ctype.h>
//#define	NMAX	1000L
#define	NMAX	1048576L

int main()
{
unsigned long int i,nrlit,nrcuv,n,cuvnou;
char s[NMAX+10];
FILE *f=fopen("text.in","r");
freopen("text.out","w",stdout);
fgets(s,NMAX+10,f);
n=strlen(s);s[n]=' ';s[n+1]=0;n++;
nrcuv=nrlit=0;cuvnou=1;
for(i=0;i<n-1;i++){
	if(s[i]>='A'&&s[i]<='Z'||s[i]>='a'&&s[i]<='z') {
		nrlit++;
		if(cuvnou) {nrcuv++;cuvnou=0;}
		}
	else
		if(s[i+1]>='A'&&s[i+1]<='Z'||s[i+1]>='a'&&s[i+1]<='z') cuvnou=1;
	}
printf("%lu %lu %lu",nrlit,nrcuv,nrlit/nrcuv);
return 0;
}