Pagini recente » Arhiva de probleme | Cod sursa (job #2327740) | Istoria paginii runda/wellcodesimulareav-9martie | Cod sursa (job #1430940) | Cod sursa (job #2017108)
#include <iostream>
#include <fstream>
#include <string>
int main()
{
std::ifstream in_text("text.in");
std::ofstream out_text("text.out");
char caracter;
int num_de_cuvinte = 0;
int num_de_litere = 0;
std::string linie;
bool cuvant = false;
while(!in_text.eof())
{
std::getline(in_text, linie, '\0');
for(int i = 0; i <= linie.size(); i++)
{
if(linie[i] >= 'a' && linie[i] <= 'z')
{
num_de_litere++;
cuvant = true;
}
else if(linie[i] >= 'A' && linie[i] <= 'Z')
{
num_de_litere++;
cuvant = true;
}
else{
if(cuvant == true)
{
cuvant = false;
num_de_cuvinte++;
}
}
}
}
out_text << num_de_litere / num_de_cuvinte;
return 0;
}