Cod sursa(job #788324)

Utilizator SeekHunt1334Septimiu Bodica SeekHunt1334 Data 14 septembrie 2012 14:59:51
Problema Text Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.09 kb
#include <iostream>
#include <fstream>
#include <string>
using namespace std;

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

int litere, cuvinte;

void Debugwrite();
bool Litera(int curent);
void Getletters();
void Write();

int main()
{
    Getletters();
    Write();
    return 0;
}


void Write()
{
    fout << litere/cuvinte;
}

void Getletters()
{
    char curent;
    bool cuvant = true;
    curent = fin.get();
    if ( curent != '\n' )
    do{
        if ( Litera(curent) )
        {
            litere++;
            if ( cuvant == true )
            {
                cuvinte++;
                cuvant = false;
            }
        }
        else
        {
            cuvant = true;
        }

        curent = fin.get();
    } while ( curent != '\n' );
}

bool Litera(int curent)
{
    if ( curent >= 'a' && curent <= 'z' || curent >= 'A' && curent <= 'Z')
        return true;
    return false;
}
void Debugwrite()
{
    cout << "Litere: " << litere << '\n' << "Cuvinte: " << cuvinte;
    cout << "\nImpartire: " << litere/cuvinte;
}