Cod sursa(job #2763101)

Utilizator ionutdrg45Ionut Dragan ionutdrg45 Data 11 iulie 2021 16:29:28
Problema Text Scor 10
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.95 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);
    int i = 0;
    while (i < textlen)
    {
        if ((text[i] >= 'a' && text[i] <= 'z') || (text[i] >= 'A' && text[i] <= 'Z'))
        {
            for (int j = i; j < textlen; j++)
            {
                if ((text[j] >= 'a' && text[j] <= 'z') || (text[j] >= 'A' && text[j] <= 'Z'))
                    wordschars++;
                else
                {
                    i = j;
                    words++;
                }
            }
        }
        i++;
    }
    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;
}