Cod sursa(job #2532691)

Utilizator gabrielmGabriel Majeri gabrielm Data 28 ianuarie 2020 09:30:38
Problema Text Scor 40
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.69 kb
#include <bits/stdc++.h>

using namespace std;

int main() {
    ifstream in("text.in");

    int lg_totala = 0;
    int nr_cuvinte = 0;

    string linie;
    getline(in, linie);

    size_t i = 0;
    while (i < linie.length()) {
        if (isalpha(linie[i])) {
            size_t j = i;
            while (j < linie.length() && isalpha(linie[j])) {
                j += 1;
            }

            size_t nr_litere = j - i;

            lg_totala += nr_litere;
            nr_cuvinte += 1;

            i = j;
        }

        i += 1;
    }

    ofstream out("text.out");
    if (nr_cuvinte != 0) {
        out << (lg_totala / nr_cuvinte) << endl;
    } else {
        out << 0 << endl;
    }
}