Połączenie instrukcji if i switch.
Ostatnio zmodyfikowano 2020-03-24 23:17
zizi Temat założony przez niniejszego użytkownika |
Połączenie instrukcji if i switch. » 2020-03-24 22:27:22 Witam. Jestem początkującym programistom i mam problem w tym, żeby za pomocą instrukcji if sprawdzić czy x i y został podany. Jeżeli nie to podać informacje, że trzeba wprowadzić. Mianowicie tutaj mam taki kod:
#include <iostream>
using namespace std;
void zamiana( int x, int y, int & x1, int& y2){ cout << "Przed zamiana x= " << x; cout << " y= " << y<<endl; x1=y; y2=x; cout << "Po zmianie x= "<< x1; cout << " y= "<< y2<<endl<<endl;
}
int main() { int wybor,x,y,x1,x2; cout << "Wybierz opcje: " << endl; do{ cout << "1 - Podaj x" << endl << "2 - Podaj y" << endl << "3 - Zamien x z y(z referencjami)" << endl<< "4 - Zamien y z x(ze wskaznikami)" << endl << "5 - Wypisz"<< endl; cin >> wybor; switch(wybor){ case 1: cout << "Podaj x: "; cin >> x; break;
case 2: cout << "Podaj y: "; cin >> y; break;
case 3: zamiana(x,y,x1,x2);
break; }}while(wybor = 5);
return 0; } I chce, żeby przy 3 case'ie sprawdzało czy x i y został wcześniej podany a jeżeli nie to żeby wyświetlało informacje ze trzeba podać. Bardzo proszę o pomoc.
|
|
pekfos |
» 2020-03-24 23:17:20 Liczba to zawsze liczba. Żeby wiedzieć, czy wzięła się od użytkownika, musisz utrzymywać taką informację w dodatkowej zmiennej. Przeczytaj też Najczęściej spotykane błędy w kodzie, zanim niechybnie zapytasz o błędy, które masz w kodzie. |
|
« 1 » |