Cod sursa(job #2440307)
Utilizator | scarlat marius marius004 | Data | 18 iulie 2019 10:00:08 |
---|---|---|---|
Problema | Text | Scor | 100 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.54 kb |
#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;
}