Pagini recente » Cod sursa (job #449398) | Cod sursa (job #874627) | Cod sursa (job #2748796) | Cod sursa (job #2130620) | Cod sursa (job #2935626)
#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;
}