Cod sursa(job #788316)
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
ifstream fin("text.in");
ofstream fout("text.out");
int litere, cuvinte;
bool Litera(int curent);
void Getletters();
void Write();
int main()
{
Getletters();
Write();
return 0;
}
void Write()
{
fout << litere/cuvinte;
}
void Getletters()
{
char curent;
bool close = false;
curent = fin.get();
if ( curent != '\n' )
do{
if ( Litera(curent) )
litere++;
curent = fin.get();
} while ( curent != '\n' );
}
bool Litera(int curent)
{
static bool first = false;
static bool before = false;
if ( curent >= 'a' && curent <= 'z' || curent >= 'A' && curent <= 'Z')
{
first = true;
before = false;
return true;
}
else
{
if (first == true && before == false)
{
cuvinte++;
before = true;
}
return false;
}
}