Pagini recente » Cod sursa (job #2714681) | Cod sursa (job #1139291) | Cod sursa (job #2302929) | Borderou de evaluare (job #2753669) | Cod sursa (job #1537105)
#include <fstream>
#include <string.h>
using namespace std;
int i,n,m,k,b,c,nc;
char s[2000000];
void read ()
{
ifstream fin ("text.in");
fin.get(s,2000000);
fin.close();
}
void process()
{
n=strlen(s);
for(i=0;i<n;i++)
{
b=s[i];
c=s[i+1];
if((b<='z' && b>='a') || (b<='Z' && b>='A'))
{
k++;
if(!((c<='z' && c>='a') || (c<='Z' && c>='A')))
{
nc++;
m+=k;
k=0;
i++;
}
}
}
m=m/nc;
}
void print()
{
ofstream fout ("text.out");
fout << m << '\n';
fout.close();
}
int main ()
{
read();
process();
print();
return 0;
}