Pagini recente » Cod sursa (job #2021850) | Cod sursa (job #431357) | Cod sursa (job #375898) | Diferente pentru problema/produse intre reviziile 6 si 5 | Cod sursa (job #1524879)
#include <fstream>
using namespace std;
#define LUNG_MAX 1030
ifstream fin("text.in");
ofstream fout("text.out"); // fisierele
char text[LUNG_MAX];
int i, cuvinte, lungime, eCuvant;
int eLitera(char c)
{
if ('a' <= c && c <= 'z') return 1;
if ('A' <= c && c <= 'Z') return 1;
return 0;
}
int main()
{
fin.getline(text + 1, LUNG_MAX); // citeste din fisier
for (i = 1; text[i] != '\0'; i++)
if (eLitera(text[i]))
{
lungime++;
eCuvant = 1;
}
else if (eCuvant)
{
cuvinte++;
eCuvant = 0;
}
fout << lungime / cuvinte;
return 0;
}