Pagini recente » Cod sursa (job #847840) | Cod sursa (job #1967890) | Cod sursa (job #1446660) | Cod sursa (job #1683432) | Cod sursa (job #953400)
Cod sursa(job #953400)
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
#define endl '\n'
ifstream f("text.in");
ofstream g("text.out");
string letter = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM";
int isletter(char a)
{
if(letter.find(a) < letter.size())
return 1;
return 0;
}
string s;
long long total, nrcuv;
int main()
{
getline(f, s);
for(int i = 0; i < s.size(); i++)
{
if(!isletter(s[i]) && !isletter(s[i-1]))
{
s.erase(i, 1);
}
else if(!isletter(s[i]))
{
s[i] = ' ';
}
}
if(s[0] == ' ')
s.erase(0, 1);
while(s.find(' ') < s.size())
{
nrcuv++;
total += s.find(' ');
s = s.substr(s.find(' ') + 1);
}
g << total / nrcuv;
}