Pagini recente » Diferente pentru utilizator/protoman intre reviziile 55 si 74 | Diferente pentru utilizator/gloryglorymanutd intre reviziile 5 si 14 | Diferente pentru problema/hagi intre reviziile 1 si 24 | Cod sursa (job #2504224) | Cod sursa (job #2518175)
#include <iostream>
#include <fstream>
#include <string>
std::ifstream f("text.in");
std::ofstream g("text.out");
inline bool isletter(const char& c){
return ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'));
}
int main(){
char c;
bool ok{true};
int words{},letters{};
while(f.get(c)){
if(isletter(c)){
if(ok)
words++;
ok = false;
letters++;
}else ok = true;
}
g << (int)letters / words;
f.close();
g.close();
return 0;
}