Pagini recente » Cod sursa (job #2726982) | Cod sursa (job #22103) | Cod sursa (job #466263) | Cod sursa (job #2878911) | Cod sursa (job #3139100)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin ("text.in");
ofstream fout ("text.out");
string s;
int isletter(char c)
{
return (('A' <= c && c <= 'Z') || ('a' <= c && c <= 'z'));
}
char c;
int total = 0, words = 0;
int main()
{
while (!fin.eof())
{
c = fin.get();
s.push_back(c);
}
for (int i = 0; i < s.size(); i++)
{
if (!isletter(s[i])) continue;
int j = i, length = 0;
for (; j < s.size() && isletter(s[j]); j++)
length++;
words++;
total += length;
i = j;
}
fout << total / words;
return 0;
}