Dzień dobry,
Zacząłem uczyć się c++ korzystają z kursu Mirosława.
Próbowałem wykonać zadanie z rozróżnianiem imion męskich a żeńskich. Po kilku próbach udało mi się go wykonać, lecz zastanawiam się dlaczego nie wywaliło mi kodu. Skoro ' ' używa się do znaków, to dlaczego nie wywaliło mi kody gdy napisałem " if (imie[i] == '\0') ". Poprosiłbym o wyjaśnienie : ).
Kod oczywiście działa poprawnie.
Kod:
#include <iostream>
using namespace std;
int main()
{
string imie;
int i=0;
cout << "Podaj imie: "; cin >> imie;
while (true)
{
if (imie[i] == '\0')
break;
i++;
}
i--;
if (imie[i]== 'a')
cout << "Imie jest zenskie" << endl;
else
cout << "Imie jest meskie" << endl;
return 0;
}