wczytywanie określonego znaku z klawiatury

wczytywanie określonego znaku z klawiatury
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam. Chciałbym na końcu programu zrobić sobie takie zapytanie "czy powtorzyć?" do wyboru ma być "Y/N". Czy jest taka możliwość żeby ignorować wszystkie wciskane klawisze oprócz y i n ?

  • Rejestracja: dni
  • Ostatnio: dni
0

Nie wiem czy jest jakaś funkcja ale możesz sprawdzać jaki jest znak: do { }while(znak!="y" || znak!="z");

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0

while(!strchr("YN",ch=toupper(cin.get()))) {}

  • Rejestracja: dni
  • Ostatnio: dni
0

dzięki a jak to przebić na do while?

  • Rejestracja: dni
  • Ostatnio: dni
0

mam tak:

Kopiuj
do {
cin >> powtorzyc;
}  while (!strchr("YN", powtorzyc = toupper(cin.get())));

ale nie działa

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0

Zostań przy while lub weź się za czytanie jakiegoś kursu.

Min0s
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 83
0
Kopiuj
#include <iostream>
int main()
{
char odp;
do {
    std::cout<< "ZNAK: ";
    std::cin>> odp;
} while (odp!='y' && odp!='n');
return 0;
}
  • Rejestracja: dni
  • Ostatnio: dni
0

O dzięki!

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.