Cod sursa(job #608617)
#include <stdio.h>
#include <string>
using namespace std;
FILE *fin=fopen("text.in","r");
FILE *fout=fopen("text.out","w");
char s[5000],last;
int i,L,NR,len;
int litera(char x) {
x=toupper(x);
if(x>='A' && x<='Z') return 1;
return 0;
}
int main() {
while(fgets(s,sizeof(s),fin)) {
len=(int)strlen(s);
for(i=0;i<len;i++)
if(litera(s[i])) {
if((i==0) && litera(last)) {
NR--; last='\0';
}
L++; i++;
while(i<len && litera(s[i])) {
L++; i++;
}
if(i==len) last=s[i-1];
NR++;
}
}
if(NR==0) {
fprintf(fout,"0");
return 0;
}
fprintf(fout,"%d",L/NR);
}