Cod sursa(job #1098756)

Utilizator BeilandArnoldArnold Beiland BeilandArnold Data 5 februarie 2014 08:20:56
Problema Text Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.61 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");

   unsigned nr_words=0;
   unsigned nr_letters=0;
   unsigned data_size;

   getline(fin, data_in);

   data_size=data_in.size();

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

   fout<<nr_letters/nr_words;

   return 0;
}