Pagini recente » Cod sursa (job #224915) | Diferente pentru problema/interact intre reviziile 10 si 9 | Cod sursa (job #2937862) | Cod sursa (job #731682) | Cod sursa (job #2452189)
#include <iostream>
#include <fstream>
using namespace std;
int e_litera(char a)
{
if ((a >= 65 && a <= 90) || (a >= 97 && a <= 122))
return 1;
return 0;
}
int main()
{
int nrcuvinte = 0;
int nrlitere = 0;
ifstream cit("text.in");
char c;
char lastChar = 0;
while (cit >> noskipws >> c)
{
if (e_litera(c)) nrlitere++;
if (lastChar != 0)
{
if (!e_litera(c) && e_litera(lastChar))
nrcuvinte++;
}
lastChar = c;
}
ofstream cut("text.out");
cut << nrlitere / nrcuvinte;
cut.close(); cit.close();
return 0;
}