Cod sursa(job #2810739)

Utilizator MariusAndrei16Pricope Marius MariusAndrei16 Data 30 noiembrie 2021 08:51:31
Problema Text Scor 40
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.79 kb
#include <iostream>
#include <fstream>
#include <cstring>

using namespace std;

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

int lenght, wordsN;

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

int main()
{   
    char text[1000000];
    in.get(text,999999);
    int index = 0;
    int words = 0;
    int lenght = 0;
    for(int index = 0 ; index < strlen(text); index)
    {
        if(Letter(text[index])) {
            lenght++;
        }

        if(Letter(text[index-1]) && !Letter(text[index])) {
            words++;
        }
        
        index++;
    }

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

    return 0;
}