Cod sursa(job #292641)

Utilizator chibicitiberiuChibici Tiberiu chibicitiberiu Data 31 martie 2009 12:39:28
Problema Text Scor 90
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.76 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;

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

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

    return 0;
}