Cod sursa(job #1780772)

Utilizator HinsaTudorHinsa Tudor HinsaTudor Data 16 octombrie 2016 15:44:24
Problema Text Scor 100
Compilator cpp Status done
Runda simulare_emag_mediu_2016_runda1 Marime 0.72 kb
#include <iostream>
#include <fstream>
#include <string>

using namespace std;

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

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

int main()
{
    string text;
    int litere=0,cuvinte=0;
    while(getline(fin,text))
    {
        for(int i=0;i<=text.size();i++)
        {
            if(isalpha(text[i]))
            {
                litere++;
            }
            if(cuv(text[i]) && cuv(text[i-1])==0)
            {
                cuvinte++;
            }
        }
    }
    if(litere==0 || cuvinte==0)
    {
        fout<<0;
    }
    else
    {
        fout<<int(litere/cuvinte);
    }

    return 0;
}