Cod sursa(job #1780828)

Utilizator ImbuzanRaduImbuzan Radu ImbuzanRadu Data 16 octombrie 2016 16:09:24
Problema Text Scor 100
Compilator cpp Status done
Runda simulare_emag_mediu_2016_runda1 Marime 0.71 kb
#include <iostream>
#include <fstream>
#include <string>

using namespace std;

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

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

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

    return 0;
}