Cod sursa(job #1098759)

Utilizator BeilandArnoldArnold Beiland BeilandArnold Data 5 februarie 2014 08:29:04
Problema Text Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.67 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;

	data_in="";
   while(!fin.eof()){
	string s;
	getline(fin, s);
	data_in+=s+'\n';
   }

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