Cod sursa(job #695189)

Utilizator kokoCoconetu Stefan koko Data 28 februarie 2012 11:00:41
Problema Text Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.96 kb
#include <fstream>
#include <cstring>
#include <cstdio>
using namespace std;
//ifstream in("text.in");
//ofstream out("text.out");
const int N = 1100000;
//char v[N];

inline bool litera(char c)
{
    return ('a'<=c && c<='z') || ('A'<=c && c<='Z');
}

int main ()
{
    int nrcuv=0, nrcar=0;
    /*
    in.getline(v,N);
    for(i=0; v[i]; i++)
    {
        if(!litera(v[i])) continue;
        nrcar++;
        if(i==0 || !litera(v[i-1])) nrcuv++;
    }
    */
    freopen("text.in","r",stdin);
    freopen("text.out","w",stdout);
    char u,pu=' ';
    while(scanf("%c",&u)!=EOF)
    {
        if(litera(u)){
            nrcar++;
            if(!litera(pu))
            {
                nrcuv++;
                //out<<"cuvantul "<<nrcuv<<" incepe cu "<<u<<" dupa "<<pu<<" \n";
            }
        }
        pu = u;
    }
    //out<<nrcar<<" "<<nrcuv<<"\n";
    //out<<nrcar/nrcuv;
    printf("%d\n",nrcar/nrcuv);
    return 0;
}