Witam!
Dopiero zaczynam zabawe z programowaniem.
Mój problem polega na tym, że program ma sprawdzić które liczby są parzyste i zaznaczyć, jednak zaznacza wszystkie.
Poniżej kod programu:
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
//---------------------------------------------------------------------------
#include <iostream.h>
#include <fstream.h>
#include <string.h>
bool isEvenNumber(const string &Text)
{
if((Text.length() %2) == 0) return true;
return false;
}
int main()
{
// ----------- WCZYTYWANIE PLIKU ---------- //
fstream WczytajPlik;
WczytajPlik.open("cyfry.txt");
if (WczytajPlik.is_open() == false)
{
cout << "Blad podczas wczytywania pliku\n\n";
}
else
{
cout << "Plik wczytany poprawnie!\n\n";
}
// ----------- WCZYTYWANIE PLIKU KONIEC ---------- //
string linia;
string Readed[1000];
int Iterator = 0;
int EvenNumberCount = 0;
while(WczytajPlik.eof() == false)
{
getline(WczytajPlik, linia);
if(isEvenNumber(Readed[Iterator]) == true)
{
++EvenNumberCount;
cout << linia << " --parzysta" << endl;
}
Iterator++;
}
WczytajPlik.close();
system("pause");
}
Pracuje w programie Borland C++ Builder 6
Z góry dzięki za pomoc :)