Pagini recente » Cod sursa (job #368039) | Cod sursa (job #2857471) | Cod sursa (job #1147816) | Cod sursa (job #1394041) | Cod sursa (job #149485)
Cod sursa(job #149485)
#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;
}