Cod sursa(job #2763099)

Utilizator ionutdrg45Ionut Dragan ionutdrg45 Data 11 iulie 2021 16:20:31
Problema Text Scor 30
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.74 kb
#include <iostream>
#include <cstring>
#include <fstream>

using namespace std;

int get_average_length(char text[])
{
    int words = 0, wordschars = 0;
    int textlen = strlen(text);
    for (int i = 0; i < textlen; i++)
    {
        if ((text[i] >= 'a' && text[i] <= 'z') || (text[i] >= 'A' && text[i] <= 'Z'))
        {
            wordschars++;
        }
        else if (text[i] == '-' || text[i] == ' ')
        {
            words++;
        }
    }
    words++;
    return wordschars / words;
}

int main()
{
    ifstream read("text.in");
    char text[300];
    read.getline(text, 300);
    read.close();
    ofstream write("text.out");
    write << get_average_length(text);
    write.close();
    return 0;
}