Pagini recente » Cod sursa (job #1274729) | Cod sursa (job #118992) | Cod sursa (job #1068386) | Cod sursa (job #890720) | Cod sursa (job #1098759)
/// TEXT
#include<fstream>
#include<string>
using namespace std;
string data_in;
int letter(long i)
{
if( (data_in[i]>='a' && data_in[i]<='z') || (data_in[i]>='A' && data_in[i]<='Z')) return true;
else return false;
}
int main(){
ifstream fin("text.in");
ofstream fout("text.out");
unsigned nr_words=0;
unsigned nr_letters=0;
unsigned data_size;
data_in="";
while(!fin.eof()){
string s;
getline(fin, s);
data_in+=s+'\n';
}
data_size=data_in.size();
for(unsigned i=0; i<data_size; i++)
if(letter(i)){
nr_letters++;
if((i==data_size-1) || (!letter(i+1))) nr_words++;
}
fout<<nr_letters/nr_words;
return 0;
}