Pagini recente » Cod sursa (job #175601) | Borderou de evaluare (job #1369897) | Cod sursa (job #311793) | Cod sursa (job #1039773) | Cod sursa (job #2643179)
#include <fstream>
using namespace std;
bool este_litera(char c);
ifstream f("text.in");
ofstream g("text.out");
int main()
{
int nrcuv, nrlit;
char c, ult_char = 0;
nrcuv = nrlit = 0;
while (f >> noskipws >> c)
{
if (este_litera(c) == true) nrlit++;
if (ult_char)
{
if (este_litera(c) == false && este_litera(ult_char) == true) nrcuv++;
}
ult_char = c;
}
if (!nrcuv) g << 0;
else {
double x;
x = nrlit / nrcuv;
g << (int)x;
}
f.close(); g.close();
}
bool este_litera(char c)
{
if ((c > 64 && c < 91) || (c > 96 && c < 123)) return true;
return false;
}