Cod sursa(job #2003601)

Utilizator nicolaefilatNicolae Filat nicolaefilat Data 23 iulie 2017 13:33:08
Problema Text Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.76 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(){
    for(i = 0 ; i < MAX; i ++){
        in>>sir[i];
    }
}
void caz_particular(){
    if(isalpha(sir[0])){
        nr_cuvinte ++;
    }
}

void rezolvare(){
    caz_particular();
    for(i = 0 ; i <= strlen(sir); 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;
}