Cod sursa(job #1098559)

Utilizator BeilandArnoldArnold Beiland BeilandArnold Data 4 februarie 2014 21:35:20
Problema Text Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.75 kb
/// TEXT
#include<fstream>
#include<string>
using namespace std;

string data_in;

int 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;

   getline(fin, data_in);
   data_size=data_in.size();

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

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

   return 0;
}