Pagini recente » Diferente pentru jc2023 intre reviziile 18 si 2 | Diferente pentru problema/cifralipsa intre reviziile 26 si 18 | Atasamentele paginii hiperquery | Cod sursa (job #2072535) | Cod sursa (job #1167695)
#include<cstdio>
#include<cstring>
int l,i,j,nr,nc;
char s[2000100],*p;
FILE *f,*g;
int main(){
f=fopen("text.in","r");
g=fopen("text.out","w");
fgets(s,3000000,f);
l=strlen(s);
p=strtok(s," -,.!?:");
while(!NULL){
if(*p=='\n')
break;
if((*p>'z'||*p<'a')&&(*p<'A'&&*p>'Z')){
p=strtok(NULL," -,.!?:");
continue;
}
nr++;
i=0;
while((*(p+i)>='a'&&*(p+i)<='z')||(*(p+i)>='A'&&*(p+i)<='Z')){
nc++;
i++;
}
p=strtok(NULL," -,.!?:");
}
fprintf(g,"%d",nc/nr);
fclose(f);
fclose(g);
return 0;
}