Pagini recente » Cod sursa (job #1899895) | Cod sursa (job #2829788) | Cod sursa (job #3168571) | oni_2015 | Cod sursa (job #3153775)
#include <fstream>
#include <string>
using namespace std;
ifstream cin("text.in");
ofstream fout("text.out");
bool litera(char i){
return (i >= 'A' && i <= 'Z') || (i >= 'a' && i <= 'z');
}
int main(){
string str;
int litere = 0;
int cuvinte = 0;
int pozitie = 0;
getline(cin, str);
while (pozitie < str.size()){
if (pozitie > 0 && litera(str[pozitie - 1]) && !litera(str[pozitie])){
cuvinte++;
}
while (pozitie < str.size() && !litera(str[pozitie])){
pozitie++;
}
while (pozitie < str.size() && litera(str[pozitie])){
litere++;
pozitie++;
}
}
if (litera(str[str.size() - 1]))
cuvinte++;
if (cuvinte == 0) {
cout << 0;
} else {
cout << litere / cuvinte;
}
return 0;
}