Cod sursa(job #149481)

Utilizator LeibnitzIlie Andrei Leibnitz Data 5 martie 2008 19:33:32
Problema Text Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.77 kb
#include<fstream.h>
#include<conio.h>
#include<string.h>
char linie[255];
char separator[]={' ',',',';',':','!','-','?'};
char mat[100][255];
int esteseparator(int p)
{	int i;
	for(i=0; i<=6; i++)
		if(linie[p]==separator[i]) return 1;
	return 0;
}
int main(void)
{       clrscr();
	int n,i,loc,p,j,litere=0;
	char cuv[255],aux[255];
	ifstream in("prop.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)&&(i<n))
			{	cuv[loc]=linie[i];
				i++; loc++; litere++;
			}
			if(loc>0)
			{       cuv[loc]=NULL;
				strcpy(mat[p],cuv);
				p=p+1;
			}
		}
	}
	cout<<litere;
	in.close();
	return 0;
}