Cod sursa(job #2810746)

Utilizator MariusAndrei16Pricope Marius MariusAndrei16 Data 30 noiembrie 2021 09:15:32
Problema Text Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.81 kb
#include <iostream>
#include <fstream>
#include <cstring>

using namespace std;

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

int words;
int lenght;

bool Letter(char letter)
{
    return (letter >= 'a' && letter <= 'z') || (letter >= 'A' && letter <= 'Z');
}

int main()
{   
    char litera;
    bool ok = false;
    
    while (in >> noskipws >> litera)
    {
         if(Letter(litera)) {
            lenght++;
            ok = true;
        }
        else
        {
            if(ok == true)
            {
                words++;
                ok = false;
            }
        }
    }

    if(Letter(litera))
        words++;

    if(lenght == 0 || words == 0)
        out << 0;
    else
        out << lenght / words;

    in.close();
    out.close();
    return 0;
}