Pagini recente » Cod sursa (job #1615826) | Monitorul de evaluare | Cod sursa (job #1222465) | Cod sursa (job #316861) | Cod sursa (job #149481)
Cod sursa(job #149481)
#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;
}