Pagini recente » Cod sursa (job #1583845) | Istoria paginii runda/testtest1 | Monitorul de evaluare | Cod sursa (job #2272028) | Cod sursa (job #1779743)
#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();
for(int i=0;i<lenght;++i){
if(functiaVietii(line[i])){
nr_litere++;
nr_litere_cuvant++;
}
else {
if(nr_litere_cuvant){
nr_cuvinte++;
}
nr_litere_cuvant=0;
}
}
if(nr_litere_cuvant)
nr_cuvinte++;
if(nr_cuvinte)
fout<<nr_litere/nr_cuvinte;
else
fout<<0;
return 0;
}