Cod sursa(job #953399)

Utilizator manutrutaEmanuel Truta manutruta Data 25 mai 2013 23:31:25
Problema Text Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.87 kb
#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;
}