Cod sursa(job #2003611)

Utilizator nicolaefilatNicolae Filat nicolaefilat Data 23 iulie 2017 13:56:49
Problema Text Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.81 kb
#include <iostream>
#include <fstream>
#include <cstring>
#define MAX 10000

using namespace std;

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

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

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

void rezolvare(){
    caz_particular();
    for(unsigned 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;
    if(!nr_litere && !nr_cuvinte){
        out<<0;
    }else{
        out<<nr_litere/nr_cuvinte;
    }


}


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