Napisałem prosty kod.
#include <iostream>
#include <string>
using namespace std;
bool jakaplec(string imie);
int main()
{
string imie, odp;
bool kontrola;
cout << "Program okre" << char(-104) << "la p" << char(-120) << "e" << char(-122) << " na podstawie imienia."
<< endl;
cout << "Została wykorzystana zmienna typu BOOL." << endl;
cout << endl;
do
{
cout << "Podaj imi" << char(-87) << ": "; cin >> imie;
cout << endl;
if(jakaplec(imie)==true)
{
cout << "Dziewczyna." << endl;
cout << endl;
}
else
{
cout << "Ch" << char(-120) << "opak." << endl;
cout << endl;
}
cout << "Czy kontynuowa" << char(-122) << " ? (T/N)" << endl;
cout << endl;
cout << "Odpowiedz: "; cin >> odp;
cout << endl;
if(odp=="T")
{
return kontrola=true;
}
else
if(odp=="N")
{
system("PAUSE");
return EXIT_SUCCESS;
}
else
{
cout << "B" << char(-120) << char(-87) << "dna odpowied" << char(-85) << ". Wybierz T - tak lub N - nie." << endl;
cout << endl;
}
}
while(kontrola==true);
}
bool jakaplec(string imie)
{
if(imie[imie.size()-1]=='a')
{
return true;
}
else
{
return false;
}
}
Problem jest w pytaniu o kontynuację programu. Czy wpiszę T czy N program kończy działanie, a powinien (gdyby był prawidłowy, a coś tu jest nie tak, dlatego pytam) przy T kontynuować. Proszę o wskazówkę.