Pagini recente » Cod sursa (job #2601658) | Cod sursa (job #96486) | Cod sursa (job #2578603) | Cod sursa (job #1060214) | Cod sursa (job #271262)
Cod sursa(job #271262)
#include<stdio.h>
#include<string.h>
FILE*fin=fopen("text.in","r");
FILE*fout=fopen("text.out","w");
char s[4000005];
int az(char a)
{
if(a>='a'&&a<='z') return 1;
return 0;
}
int AZ(char a)
{
if(a>='A'&&a<='Z') return 1;
return 0;
}
int main()
{
int nc=0,i,nl=0,ok,ans;
fgets(s,4000005,fin);
int n=strlen(s);
i=0;
while(i<n)
{
while(i<n&&!az(s[i])&&!AZ(s[i])) i++;
ok=0;
while(i<n&&(az(s[i])||AZ(s[i])))
{
ok=1;
nl++;
i++;
}
if(ok) nc++;
}
if(nl==0) fprintf(fout,"0\n");
else
{
ans=nl/nc;
fprintf(fout,"%d\n",ans);
}
fclose(fin);
fclose(fout);
return 0;
}