Pagini recente » Cod sursa (job #995626) | Cod sursa (job #3268304) | Cod sursa (job #575747) | Borderou de evaluare (job #171917) | Cod sursa (job #287012)
Cod sursa(job #287012)
#include<fstream.h>
#include<string.h>
#include<ctype.h>
char T[10000];
unsigned int i,c,litere,cuvinte,medie;
main()
{
ifstream In("text.in");
ofstream Out("text.out");
In.get(T,10000);
c=strlen(T);
In.close();
int* Tb=new int[c];
for(i=0;i<c;i++)
{
if(isalpha(T[i])) {Tb[i]=1;litere++;}
else Tb[i]=0;
}
i=0;
while(!Tb[i]) i++;
if(!i) {i++;cuvinte++;}
for(;i<=c-1;i++)
{
if(Tb[i] && !Tb[i-1]) cuvinte++;
}
if(!litere || !cuvinte) Out<<medie<<'\n';
else {medie=litere/cuvinte;Out<<medie<<'\n';}
Out.close();
delete[] Tb;
return 0;
}