Strona 1 z 1

[+] c++ czy można poniższe menu programu wykonać na if... else?

: 16 marca 2011, 10:39
autor: malinkalive
Witam.
Chciałem poniższe menu wykonać za pomocą instrukcji

Kod: Zaznacz cały

 if... else

Kod: Zaznacz cały

#include <iostream>

using namespace std;

int main()
{

short x;

cout <<"podaj opcje programu\n";
cout <<"1 cos tam oblicza\n";
cout <<"2 liczy samogloski z wyrazu \n";
cin >> x;

switch (x)

{
    case 1:
    cout <<"wybrales 1\n";
        break;
    case 2:
    cout <<"podaj wyraz \n";
        break;
    default:
    cout <<"nie ma takiej opcji\n";
}
}
Zastanawiam się, czy w ogóle jest to możliwe?

: 16 marca 2011, 11:23
autor: hasanek
Witam.
Nigdy nie pisałem C++ ale wydaje mi się że to będzie coś takiego:

Kod: Zaznacz cały

#include <iostream>

using namespace std;

int main()
{

short x;

cout <<"podaj opcje programu\n";
cout <<"1 cos tam oblicza\n";
cout <<"2 liczy samogloski z wyrazu \n";
cin >> x;

        if ((x==1) && (x==2))
        {
             if (x==1) 
              {
                     cout <<"wybrales 1\n";
              }
             else 
             {
                     cout <<"podaj wyraz \n";
             }
       }
        else 
       {
             cout <<"nie ma takiej opcji\n";
       }

}

: 16 marca 2011, 11:46
autor: malinkalive
W moim programie ująłem wartość x w apostrofy i niestety nie zaskoczył Twój działa dobrze i zwrócił uwagę na mój błąd, dziękuję za pomoc.

: 16 marca 2011, 12:28
autor: Rad

Kod: Zaznacz cały

cin >> x;
if (x == 1)
    cout << "Wybrales 1\n";
else if (x == 2)
    cout << "Wybrales 2\n";
else
    cout << "Nie ma takiej opcji\n";