Cod sursa(job #1780704)

Utilizator Ricso47rico rico Ricso47 Data 16 octombrie 2016 15:12:36
Problema Text Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.8 kb
#include <iostream>
#include <fstream>
#include <string>

using namespace std;

ifstream in("text.in");
ofstream out("text.out");

bool check(char a)
{
    return(( a < 'a' || a > 'z') && (a < 'A' || a > 'Z'));
}

int k, c, i;

int main()
{
    string s;

    while(getline(in,s))
        {
            for(i = 0; i <= s.size(); ++ i)
            {
                if(isalpha(s[i]))
                {
                    ++ k;
                }
            }
            for(i = 1; i <= s.size(); ++ i)
            {
                if(check(s[i]) && check(s[i - 1]) == 0)
                {
                    ++ c;
                }
        }
    }
    if(c == 0 || k == 0)
    {
        out<<0;
    }
    else
    {
        out << int(float(k)/c);
    }
    return 0;
}