Pagini recente » Cod sursa (job #2090786) | Cod sursa (job #711417) | Clasament ah9 | Borderou de evaluare (job #2014772) | Cod sursa (job #1779696)
#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;
}