Cod sursa(job #2810745)

Utilizator MariusAndrei16Pricope Marius MariusAndrei16 Data 30 noiembrie 2021 09:07:48
Problema Text Scor 40
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.85 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 text[1000000];
    in.get(text,999999);
    int n = strlen(text);
    bool ok = false;
    for(int index = 0 ; index < n; index++)
    {
        if(Letter(text[index])) {
            lenght++;
            ok = true;
        }
        else
        {
            if(ok == true)
            {
                words++;
                ok = false;
            }
        }
    }

    if(Letter(text[n-1]))
        words++;

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

    return 0;
}