Cod sursa(job #2525517)

Utilizator 0738076326Simon Wil 0738076326 Data 17 ianuarie 2020 15:25:08
Problema Text Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.82 kb
#include <fstream>
#include <cstring>

using namespace std;

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

char a,b;
long long nr;/// retine lungimea totala a cuvintelor
int cuv;///retine numarul de cuvinte

int main(){
    while(f.get(a)){
        if((a >= 'a' && a <= 'z') || (a >= 'A' && a <= 'Z'))
            nr++;///daca avem litera pe elementul curent,
                ///trebuie sa crestem lungimea totala a cuvintelor
        else
            if((b>= 'a' && b <= 'z') || (b >= 'A' && b <= 'Z'))
                cuv++; /// daca nu e litera pe casuta curenta,
                       /// dar am avut litera pe pozitia trecuta,
                       /// inseamna ca tocmai s-a terminat un cuvant,
                       /// deci crestem numarul cuvintelor
        b = a;
    }
    g<<nr/cuv;
    return 0;
}