Cod sursa(job #149485)

Utilizator LeibnitzIlie Andrei Leibnitz Data 5 martie 2008 19:35:27
Problema Text Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.74 kb
#include<fstream.h>
#include<string.h>
char linie[255];
char separator[]={' ',',',';',':','!','-','?'};
int esteseparator(int p)
{	int i;
	for(i=0; i<=6; i++)
		if(linie[p]==separator[i]) return 1;
	return 0;
}
int main(void)
{
	int n,i,loc,p,j;
	unsigned long litere=0;
	char cuv[255],aux[255];
	ifstream in("text.in");
	p=0;
	while(!in.eof())
	{	in.getline(linie,255,'\n');
		n=strlen(linie);
		i=0;
		while(i<n)
		{	while((esteseparator(i)==1)&&(linie[i]!=NULL))
				i=i+1;
			loc=0;
			while((esteseparator(i)==0)&&(linie[i]!=NULL))
			{	cuv[loc]=linie[i];
				i++; loc++; litere++;
			}
			if(loc>0)
			{
				p=p+1;
			}
		}
	}
	in.close();
	ofstream out("text.out");
	out<<(int)litere/p;
	out.close();
	return 0;
}