Cod sursa(job #923390)

Utilizator catalinutzbCraciun Catalin catalinutzb Data 23 martie 2013 14:04:02
Problema Text Scor 60
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.92 kb
#include <fstream>
#include <iostream>
#include <cstring>
using namespace std;
ifstream f("text.in");
ofstream g("text.out");

int main(){

    char T[100001];
    long i;
    long cuv=0;
    long lit=0;
    long lung;
    bool ok;

    while (!f.eof()){
        f.getline(T,100000,' ');
        ok=0;
        lung=strlen(T);
        for (i=0;i<=lung;i++){
            if (((T[i]>='a')&&(T[i]<='z'))||((T[i]>='A')&&(T[i]<='Z'))){
               lit++;
            }
            if (((T[i]>='a')&&(T[i]<='z'))||((T[i]>='A')&&(T[i]<='Z'))){
                ok=1;
            }
            if ((T[i]=='-')&&(((T[i+1]>='a')&&(T[i+1]<='z'))||((T[i+1]>='A')&&(T[i+1]<='Z')))&&(((T[i-1]>='a')&&(T[i-1]<='z'))||((T[i-1]>='A')&&(T[i-1]<='Z'))))
                cuv++;
        }
        if (ok)
            cuv++;
    }
    f.close();
    cout<<lit<<endl<<cuv;
    g<<lit/cuv;
    g.close();

    return 0;
}