Cod sursa(job #2005636)

Utilizator SCatalinStanciu Catalin SCatalin Data 27 iulie 2017 18:09:31
Problema Text Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.57 kb
#include <cstring>
#include <fstream>

using namespace std;

const int NMAX = 1000005;

ifstream in("vis.in");
ofstream out("vis.out");

char s[NMAX];

int main()
{
    long long nrcuv=0,nrlit=0;
    in.getline(s,NMAX);
    for (unsigned int i = 0; i<strlen(s); i++)
        {
            if (isalpha(s[i]))
                nrlit++;
            else if (!isalpha(s[i]) && isalpha(s[i-1]))
                nrcuv++;
        }
    if (isalpha(s[strlen(s)-1]))
        nrcuv++;
    if (!nrcuv && !nrlit)
        out << 0;
    else
        out << nrlit/nrcuv;
}