Cod sursa(job #2003580)

Utilizator nicolaefilatNicolae Filat nicolaefilat Data 23 iulie 2017 12:39:22
Problema Text Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.72 kb
#include <iostream>
#include <fstream>
#include <cstring>
#define MAX 100000

using namespace std;

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

char sir[MAX];
int nr_cuvinte = 0, nr_litere = 0,i;

void cit(){
    in.getline(sir,MAX);
}
void caz_particular(){
    if(isalpha(sir[0])){
        nr_cuvinte ++;
    }
}

void rezolvare(){
    caz_particular();
    for(i = 0 ; i < MAX; i ++){
        if(isalpha(sir[i])){
            nr_litere ++;
        }
        if(i && !isalpha(sir[i-1]) && isalpha(sir[i])){
            nr_cuvinte ++;
        }

    }
    cerr<<nr_litere<<" "<<nr_cuvinte;
    out<<nr_litere/nr_cuvinte;

}


int main()
{
    cit();
    rezolvare();
    return 0;
}