[+] c++ czy można poniższe menu programu wykona

Potrzebujesz pomocy z C, C++, perl, python, itp.
malinkalive
Beginner
Posty: 100
Rejestracja: 12 lutego 2007, 14:35

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

Post 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?
hasanek
Posty: 31
Rejestracja: 24 maja 2008, 18:54

Post 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";
       }

}
malinkalive
Beginner
Posty: 100
Rejestracja: 12 lutego 2007, 14:35

Post 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.
Rad
Member
Posty: 1208
Rejestracja: 28 czerwca 2006, 15:05

Post 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";
ODPOWIEDZ