Pagini recente » Cod sursa (job #2436447) | Cod sursa (job #2764490) | Cod sursa (job #2428754) | Cod sursa (job #2418798) | Cod sursa (job #174299)
Cod sursa(job #174299)
#include<stdio.h>
#include<string.h>
//#include<ctype.h>
//#define NMAX 1000L
#define NMAX 1048576L
int main()
{
unsigned long int i,nrlit,nrcuv,n,cuvnou,lmedie;
char s[NMAX+10];
FILE *f=fopen("text.in","r");
freopen("text.out","w",stdout);
fgets(s,NMAX+10,f);
n=strlen(s);s[n]=' ';s[n+1]=0;n=n+1;
nrcuv=nrlit=0;cuvnou=1;
for(i=0;i<n-1;i++){
if((s[i]>='A'&&s[i]<='Z')||(s[i]>='a'&&s[i]<='z')) {
nrlit++;
//if(!nrcuv) cuvnou=1;
if(cuvnou) {nrcuv++;cuvnou=0;}
if(((s[i-1]<'A')&&(s[i-1]>'Z'))||((s[i-1]<'a')&&(s[i-1]>'z'))) cuvnou=1;
}
/*else
if(((s[i+1]>='A')&&(s[i+1]<='Z'))||((s[i+1]>='a')&&(s[i+1]<='z'))) cuvnou=1;*/
}
if(nrcuv)
lmedie=nrlit/nrcuv;
else lmedie=0;
printf("%lu",lmedie);
//printf("%lu %lu %lu",nrlit,nrcuv,lmedie);
return 0;
}