Cod sursa(job #2428809)

Utilizator hurjui12AlexandruHurjui Alexandru-Mihai hurjui12Alexandru Data 6 iunie 2019 16:15:55
Problema Text Scor 40
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.9 kb
//
//  main.cpp
//  Alex
//
//  Created by Hurjui Alexandru Mihai on 02/11/2018.
//  Copyright © 2019 Hurjui Alexandru Mihai. All rights reserved.
//

#include <fstream>
#include <string>
using namespace std;

ifstream fin("text.in");
ofstream fout("text.out");

bool lit(char x)
{
    if ((x >= 65 && x <= 90) || (x >= 97 && x<=122))
        return 1;
    return 0;
}

int main()
{
    string x;
    int i, nr = 0, lg;
    int nrl;
    getline(fin, x);
    lg = x.size();
    nrl = lg;
    i = 0;
    while (i<lg && lit(x[i]) == 0)
    {
        i++;
        nrl--;
    }
    while (i<lg)
    {
        if (lit(x[i]) == 0)
        {
            nr++;
            while (lit(x[i]) == 0 && i<lg)
            {
                i++;
                nrl--;
            }
        }
        i++;
    }
    if (lit(x[i-1]) == 1)
        nr++;
    if (nr == 0)
        fout << 0;
    else
        fout << nrl/nr;
    return 0;
}