Cod sursa(job #828000)

Utilizator datBumbleBPanainte Adrian datBumbleB Data 2 decembrie 2012 21:15:56
Problema Cifra Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.94 kb
#include <iostream>
#include <fstream>
#include<cstring>
#include<vector>
using namespace std;
ifstream fin("text.in");
ofstream fout("text.out");

int main (){

     string car;
    getline(fin, car);
    int j = 0;
    vector<char> fraza(car.begin(), car.end());


     for(unsigned i = 0; i < fraza.size(); i++){

    if(fraza[i] != ' ' && fraza[i] != '-' && fraza[i] != ',' && fraza[i] != '.' && fraza[i] != '!' && fraza[i] != '?') {
        j ++;
        cout << fraza[i];
    }

     }
     int cuv = 0;
     for(unsigned i = 0; i < fraza.size(); i++){

    if((fraza[i] == ' ' && fraza[i-1] != '.' && fraza[i-1] != '-' && fraza[i-1] != '?'&& fraza[i-1] != '!') || fraza[i] == '?' || fraza[i] == '!'  || fraza[i] =='.' || (fraza[i] == '-' && fraza[i+1] != ' ')) cuv ++;

     }
     int rez = j / cuv;
        cout << j << endl << cuv;
     fout << rez << endl;
     fout.close();
    fin.close();
    return 0;

}