Cod sursa(job #1110817)

Utilizator abel1090Abel Putovits abel1090 Data 18 februarie 2014 13:34:58
Problema Text Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.79 kb
/// TEXT
#include<fstream>
#include<string>
using namespace std;

string data_in;

bool letter(long i)
{
   if((data_in[i]>='a' && data_in[i]<='z') || (data_in[i]>='A' && data_in[i]<='Z'))
      return true;
   else
      return false;
}

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

   long nr_words=0;
   long nr_letters=0;
   long data_size;
   int result;

   while(!fin.eof())
   {
      getline(fin, data_in);

      data_size=data_in.size();

      for(long i=0; i<data_size; i++)
         if(letter(i))
         {
            nr_letters++;
            if(!letter(i+1))
               nr_words++;
         }
   }

   if(nr_words==0)
        result=0;
   else
        result=nr_letters/nr_words;
   fout<<result;

   return 0;
}