Pagini recente » Diferente pentru problema/posta intre reviziile 2 si 3 | Cod sursa (job #2861501) | Monitorul de evaluare | Cod sursa (job #2460144) | Cod sursa (job #54409)
Cod sursa(job #54409)
#include<stdio.h>
FILE *f=fopen("text.in","r"),
*g=fopen("text.out","w");
char x,y;
long i,j,n,c,l;
int main()
{ fscanf(f,"%c",&x);if(x>='A'&&x<='z') l++;
while(!feof(f)){
if(x!=' '&&y){ if(x>='A'&&x<='z') l++;fscanf(f,"%c",&x);}
else { ;n=0;y=x;fscanf(f,"%c",&x);
while(x!=' '&&!feof(f)){ if(x>='A'&&x<='z') { if(y<'A'||y>'z') n++;
l++; if(n==0) n++;
}
y=x;fscanf(f,"%c",&x);
}
if(n) c+=n;
}
}
fprintf(g,"%ld\n",l,c,l/c);
fclose(f);
fclose(g);
return 0;
}