Cod sursa(job #2947322)

Utilizator rares89_Dumitriu Rares rares89_ Data 25 noiembrie 2022 22:00:20
Problema Text Scor 30
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.59 kb
#include <fstream>

using namespace std;

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

bool eLitera(char c) {
    return (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z');
}

string s;
bool cuv;
int nrLit, nrCuv;

int main() {
    getline(fin, s);
    for(int i = 0; i < s.length(); i++) {
        if(s[i] == ' ' || s[i] == '-') {
            if(cuv) {
                nrCuv++;
            }
            cuv = false;
        } else if(eLitera(s[i])) {
            nrLit++;
            cuv = true;
        }
    }
    nrCuv++;
    fout << (nrLit / nrCuv);
    return 0;
}