Pagini recente » Cod sursa (job #2489596) | Cod sursa (job #3255840) | Cod sursa (job #1769958) | Cod sursa (job #2263746) | Cod sursa (job #1318042)
#include<fstream>
#include<string.h>
using namespace std;
char b[1500000],*p;
int n,x,i,c;
int main()
{
ifstream fin("text.in");
ofstream fout("text.out");
fin.get(b,1500000,'\n');
fin.get();
n=strlen(b);
b[n]=' ';
b[n+1]=0;
n++;
x=n;
c=0;
for(i=0;i<n;i++)
{
if(b[i]<'A' || (b[i]>'Z' && b[i]<'a') || b[i]>'z')
{
b[i]=' ';
x--;
}
else
{
if(b[i]>='A' && b[i]<='Z')
{
b[i]=b[i]+32;
}
}
if(b[i]==' '&& b[i-1]>='a' && b[i-1]<='z')
{
c++;
}
}
//c=0;
/*
p=strtok(b," ");
while(p!=0)
{
c++;
p=strtok(0," ");
}
*/
fout<<x/c;
fin.close();
fout.close();
return 0;
}