Pagini recente » Cod sursa (job #2354071) | Cod sursa (job #1924614) | Cod sursa (job #278512) | Cod sursa (job #953397) | Cod sursa (job #443764)
Cod sursa(job #443764)
#include<stdio.h>
#include<string.h>
#define input "text.in"
#define output "text.out"
#define NAMX 20000
char s[20000];
int n=0,sum=0;
void open()
{
freopen(input,"r",stdin);
freopen(output,"w",stdout);
}
bool litera(char x)
{
if(x>='a'&&x<='z')
return true;
if(x>='A'&&x<='Z')
return true;
return false;
}
bool idc(char x, char y)
{
if(!(litera(x)))
if((litera(y)))
return true;
return false;
}
void process()
{
int max=0;
if(litera(s[0]))
{
n++;
for(int i=0;litera(s[i]);i++)
{
max++;
sum++;
}
}
for(int i=max;s[i+1];i++)
if(idc(s[i],s[i+1]))
{
int l=0;
n++;
for(int j=i+1;litera(s[j]);j++)
{ sum++; l++; }
i+=l;
}
}
void read()
{
fgets(s,NAMX,stdin);
}
void write()
{
printf("%d\n",sum/n);
}
int main()
{
open();
read();
process();
write();
return 0;
}