Cod sursa(job #1489239)

Utilizator SilviuIIon Silviu SilviuI Data 20 septembrie 2015 20:17:48
Problema Text Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.49 kb
#include <stdio.h>
#include <cstring>
#define nmax 10000010
using namespace std;
long long nrc,c,n;
char s[nmax];
int main() {
freopen("text.in","r",stdin);
freopen("text.out","w",stdout);
while (gets(s+1)>0) {
    n=strlen(s+1); s[n+1]='*';
    for (int i=1;i<=n+1;i++) {
        if ((s[i]>='a' && s[i]<='z') || (s[i]>='A' && s[i]<='Z')) c++; else
        if (i>1 && ((s[i-1]>='a' && s[i-1]<='z') || (s[i-1]>='A' && s[i-1]<='Z'))) nrc++;
    }
}
printf("%I64d",c/nrc);
return 0;
}