Cod sursa(job #322987)

Utilizator doru.nituNitu Doru Constantin doru.nitu Data 10 iunie 2009 15:27:43
Problema Text Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.74 kb
#include<stdio.h>
#include<string.h>
char a[10000001];

long long i,k,nr,cuv;
int main()
{ freopen("text.in","r",stdin);
  freopen("text.out","w",stdout);
  fgets(a+1,10000000,stdin);
  k=strlen(a+1);
  for(i=1;i<=k;i++) { if(a[i]>=48&&a[i]<=57) nr++;
                     else if(a[i]>=65&&a[i]<=90) nr++;
                     else if(a[i]>=97&&a[i]<=122) nr++; 
                     else if(!(   (a[i]>=48&&a[i]<=57)||(a[i]>=65&&a[i]<=90)||(a[i]>=97&&a[i]<=122))&&
                          (    (a[i+1]>=48&&a[i+1]<=57)||(a[i+1]>=65&&a[+1]<=90)||(a[i+1]>=97&&a[i+1]<=122)) )
                          cuv++;
                    }  
 printf("%d\n",nr/cuv);
 fclose(stdin);
 fclose(stdout);
 return 0;
}