Cod sursa(job #2696189)

Utilizator MateiAruxandeiMateiStefan MateiAruxandei Data 15 ianuarie 2021 15:37:26
Problema Text Scor 30
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.75 kb
#include <bits/stdc++.h>

#define NMAX 1000005
using namespace std;

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

char sir[NMAX];

int main()
{
    fin.getline(sir, NMAX);

    int lg = strlen(sir), cnt = 0, nrcuv = 0;
    for(int i = 0; i < lg; ++i)
        if(isalpha(sir[i]))
            ++cnt;

    char *p = strtok(sir, " ");
    while(p)
    {
        if(isalpha(p[0]))
        {
            ++nrcuv;
            int lg2 = strlen(p);
            for(int i = 0; i < lg2; ++i)
                if(p[i] == '-')
                    ++nrcuv;
        }
        p = strtok(NULL, " ");
    }

    if(nrcuv == 0)
    {
        fout << 0 << '\n';
        return 0;
    }
    fout << cnt / nrcuv << '\n';
    return 0;
}