Pagini recente » Monitorul de evaluare | Monitorul de evaluare | Monitorul de evaluare | Diferente pentru monthly-2012/runda-4/solutii intre reviziile 7 si 11 | Cod sursa (job #1314897)
#include<cstdio>
const int L=10000000;
char s[L+1];
int nrl,nrc;
bool letter(char c){
return 'a'<=c&&c<='z'||'A'<=c&&c<='Z';
}
int main(){
freopen("text.in","r",stdin);
freopen("text.out","w",stdout);
gets(s);
nrc+=letter(s[0]);
for(int i=0;s[i]!='\n';i++){
if(letter(s[i]))
nrl++;
if(!letter(s[i])&&letter(s[i+1]))
nrc++;
}
printf("%d",nrl/nrc);
return 0;
}