Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Połączenie instrukcji if i switch.

Ostatnio zmodyfikowano 2020-03-24 23:17
Autor Wiadomość
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.
P-176480
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ż » Kurs C++ / FAQNajczęściej spotykane błędy w kodzie pytanie/odpowiedź, zanim niechybnie zapytasz o błędy, które masz w kodzie.
P-176481
« 1 »
  Strona 1 z 1