Pagini recente » Cod sursa (job #6077) | Cod sursa (job #3141014) | Cod sursa (job #245142) | Cod sursa (job #2622401) | Cod sursa (job #953402)
Cod sursa(job #953402)
#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 c)
{
if((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
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);
i--;
}
else if(!isletter(s[i]))
{
s[i] = ' ';
}
}
cout << s << endl;
while(s.find(' ') < s.size())
{
nrcuv++;
total += s.find(' ');
s = s.substr(s.find(' ') + 1);
}
g << total / nrcuv;
}