Cod sursa(job #2807041)

Utilizator alpheratzLazar Tudor Alexandru alpheratz Data 23 noiembrie 2021 12:14:32
Problema Text Scor 40
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.95 kb
#include <iostream>
#include <fstream>
#include <cstring>

using namespace std;

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

int lungime_cuvinte(char *s)
{
    int lg = 0;
    int n = strlen(s);
    for(int i = 0; i < n; i++)
        if((s[i] >= 'A' && s[i] <= 'Z') || (s[i] >= 'a' && s[i] <= 'z'))
            lg ++;
    return lg;
}

int numar_cuvinte(char *s)
{
    int nr = 0;
    int n = strlen(s);
    for(int i = 0; i < n; i++)
        if((s[i] >= 'A' && s[i] <= 'Z') || (s[i] >= 'a' && s[i] <= 'z'))
        {
            nr ++;
            while((s[i] >= 'A' && s[i] <= 'Z') || (s[i] >= 'a' && s[i] <= 'z'))
                i ++;
        }
    return nr;
}

int lg_medie(char *s)
{
    int lg_cuv = lungime_cuvinte(s);
    int nr_cuv = numar_cuvinte(s);
    int medie = lg_cuv / nr_cuv;
    return medie;
}

int main()
{
    char s[101];
    fin.getline(s, 101);
    fout << lg_medie(s);
    return 0;
}