Pagini recente » Cod sursa (job #2988957) | Cod sursa (job #510678) | Cod sursa (job #1677792) | Cod sursa (job #503156) | Cod sursa (job #2666224)
#include <iostream>
#include <fstream>
#include <ios>
bool is_alphabetic(char c) {
return (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z');
}
int main() {
std::ifstream in("text.in");
std::ofstream out("text.out");
char c, prev;
int len, words;
in >> prev;
len = words = is_alphabetic(prev);
while (in >> std::noskipws >> c) {
if (is_alphabetic(c)) {
++ len;
if (!is_alphabetic(prev))
++ words;
}
prev = c;
}
out << len / words << '\n';
out.close();
return 0;
}