Pagini recente » Cod sursa (job #1968154) | Cod sursa (job #859725) | Cod sursa (job #2330303) | Cod sursa (job #2923754) | Cod sursa (job #1257188)
#include<fstream>
#include<string>
using namespace std;
ifstream fin( "text.in" );
ofstream fout( "text.out" );
string s;
string::iterator it;
int get_cuv() {
int sol = 0;
while ( it != s.end() && (*it < 'a' || *it > 'z') && (*it < 'A' || *it > 'Z') ) {
++ it;
}
while ( it != s.end() && ( (*it >= 'a' && *it <= 'z') || (*it >= 'A' && *it <= 'Z') ) ) {
++ it;
++ sol;
}
return sol;
}
int main() {
int nrlit, nrcuv, x;
getline( fin, s, (char)0 );
it = s.begin();
nrlit = 0; nrcuv = 0;
while ( it != s.end() ) {
if ( ( x = get_cuv() ) > 0 ) {
nrlit += x;
++ nrcuv;
}
}
fout << nrlit / nrcuv << "\n";
fin.close();
fout.close();
return 0;
}