Cod sursa(job #382396)

Utilizator taseTanase Alexandru tase Data 13 ianuarie 2010 16:59:34
Problema Text Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.52 kb
#include<stdio.h>
#include<string.h>
#define N 1<<21
int n,i,j=-1,nrt=0,p,u=1;
char s[N],a[N],b[N];
int main()
{
	freopen("text.in","r",stdin);
	freopen("text.out","w",stdout);
	char semn[]="-,. ?!@#$%^&*()_=+/~`<>";
	//if(strchr(semn,c)) => c este un caracter din semn
	gets(s);
	n=strlen(s);
	for(i=0;i<n;++i)
	{
		while(!strchr(semn,s[i]))
		{
			nrt++;
			a[++j]=s[i];
			p=1;
			++i;
		}
		if(p)
		{
			a[j+1]=0;
			strcpy(b,a);
			u++;
			j=-1;
			p=0;
		}
	}
	printf("%d",nrt/u);
	return 0;
}