Pagini recente » Cod sursa (job #90767) | Monitorul de evaluare | Cod sursa (job #2262790) | Cod sursa (job #1374828) | Cod sursa (job #953399)
Cod sursa(job #953399)
#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);
cout << s << endl;
while(s.find(' ') < s.size())
{
nrcuv++;
total += s.find(' ');
s = s.substr(s.find(' ') + 1);
}
cout << total / nrcuv;
}