Cod sursa(job #1779695)

Utilizator netfreeAndrei Muntean netfree Data 15 octombrie 2016 16:02:18
Problema Text Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.94 kb
#include <iostream>
#include <fstream>
#include <algorithm>
#include <string>           //stringuri
#include <string.h>

using namespace std;

bool functiaVietii(char ch){

    return((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'));

}

    int nr_litere,nr_litere_cuvant,nr_cuvinte;


int main()
{

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

    string line;

    getline(fin,line);

    int lenght=line.size();

    if(functiaVietii(line[1]))
        nr_cuvinte++;

    for(int i=0;i<lenght;++i){
        if(functiaVietii(line[i])){
            nr_litere++;
            nr_litere_cuvant++;
        }
        else {

            if(nr_litere_cuvant){
                nr_cuvinte++;
                cout<<line[i];
            }

            nr_litere_cuvant=0;

        }
    }

    if(functiaVietii(line[lenght-1]))
        nr_cuvinte++;

    fout<<nr_litere<<" "<<nr_cuvinte;

    return 0;
}