Informatică, întrebare adresată de vladoanacatalina, 8 ani în urmă

Buna ziua, am de creat un program in C++ care afiseaza nume si prenume, varsta, inaltimea, greutatea si sexul.
imi da batai de cap acest subpunct din problema.
- daca se introduce un caracter diferit de (M/F), programul trebuie sa returneze urmatorul mesaj: „Sexul introdus nu este corect".
Ma puteti ajuta, va rog?
Multumesc.


boiustef: da. te intereseaza numai secventa cu verificarea caracterului introdus?
boiustef: M/F pot fi si m/f, sau numai najuscule?
boiustef: majuscule...
vladoanacatalina: Majuscule.
vladoanacatalina: M/F sunt de tip char?

Răspunsuri la întrebare

Răspuns de boiustef
0

Răspuns:

cout << "introdu sexul M/F: ";

cin >> ch;

while (ch!='M' && ch!='F')

{cout << "Sexul introdus nu este corect " << endl;

cout << "introdu sexul M/F: ";

cin >> ch;

}

Explicație:


vladoanacatalina: nu este bine, orice litera introduc M/F/T/G... imi da acelasi rezultat. ca nu este corect. oare e cu if else? if ... M F ..else.. " sexul introdus nu este corect?"
boiustef: intradevar nu era bine... schimba urmatoarele:
while (ch!='M' && ch!='F')
si va fi Ok...
Alte întrebări interesante