Cod sursa(job #2935626)

Utilizator testTest123Duca Ovidiu testTest123 Data 7 noiembrie 2022 10:30:45
Problema Text Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 1.02 kb
#include <iostream>
#include <algorithm>
#include <fstream>
#include <vector>
#include <cstring>

using namespace std;

ifstream  fin("text.in");

int main() {
    string s;
    int totalSum = 0, countWords = 0;
    while(fin >> s) {
        for (int i = 0; i < s.size(); ++i) {
            if (('a' <= s[i] && s[i] <= 'z') || ('A' <= s[i] && s[i] <= 'Z')) {
                ++totalSum;
            }
        }
        int isNotLetter = 0, wordCount = 1, letter = 0;
        for (int i = 0; i < s.size(); ++i) {
            if (isNotLetter == 1 && (('a' <= s[i] && s[i] <= 'z') || ('A' <= s[i] && s[i] <= 'Z')) && letter) {
                wordCount++;
                isNotLetter = 0;
            }
            if (('a' <= s[i] && s[i] <= 'z') || ('A' <= s[i] && s[i] <= 'Z')) {
                letter = 1;
            } else {
                isNotLetter = 1;
            }
        }
        if (letter == 0) {
            wordCount = 0;
        }
        countWords += wordCount;

    }
    cout << totalSum / countWords;
    return 0;

}