Cod sursa(job #292786)

Utilizator chibicitiberiuChibici Tiberiu chibicitiberiu Data 31 martie 2009 18:13:35
Problema Text Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.79 kb
#include<fstream>
#include<string.h>
#define limit 1000000
using namespace std;

bool litera (char c)
{
    if (c>='a' && c<='z') return true;
    if (c>='A' && c<='Z') return true;
    return false;
}


int main()
{
    char temp;
    bool prev,curr;
    int len=0,cuv=0;
    bool test;

    ifstream in ("text.in", ios::binary);

    if (!in) return -1;
    in.read(&temp, 1);

    if (litera(temp)) {
         prev=true;
         len++;
    }
    else prev=false;

    in.read(&temp,1);
    while (!in.eof())
    {
        curr=litera(temp);
        if (curr) len++;
        else if (!curr && prev) cuv++;
        prev=curr;
        in.read(&temp, 1);
    }

    if (prev) cuv++;
    ofstream out ("text.out");
    out<<len/cuv;
    out.close();

    return 0;
}