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

Problem z prostym menu

Ostatnio zmodyfikowano 2012-04-28 21:47
Autor Wiadomość
masterpaw
Temat założony przez niniejszego użytkownika
Problem z prostym menu
» 2012-04-28 21:31:52
Mam otoz taki problem. Chcialem sobie napisac proste menu i chyba nie dzialaja odpowiednio warunki (sam nie wiem co jest zle). Otoz generalnie pod wplywem wcisniecia klawisza np. strzalki w dol nic sie nie dzieje. Oto kod:

C/C++
#include <conio.h>
#include <iostream>
#include <cstdlib>
void menu1()
{
    std::cout << "      > >Start\n";
    std::cout << "          Opcje\n";
    std::cout << "         Instrukcja\n";
    std::cout << "           Wyjscie\n";
}
void menu2()
{
    std::cout << "         Start\n";
    std::cout << "        > >Opcje\n";
    std::cout << "         Instrukcja\n";
    std::cout << "           Wyjscie\n";
}
void menu3()
{
    std::cout << "         Start\n";
    std::cout << "          Opcje\n";
    std::cout << "       > >Instrukcja\n";
    std::cout << "           Wyjscie\n";
}
void menu4()
{
    std::cout << "         Start\n";
    std::cout << "          Opcje\n";
    std::cout << "          Instrukcja\n";
    std::cout << "        > >Wyjscie\n"; }
int main()
{
    int a = 1;
    unsigned char b;
    menu1();
    do
    {
        b = getch();
        if( b == '80' );
       
        {
            a = a + 1;
        }
       
        if( b == '72' );
       
        {
            a = a - 1;
        }
        system( "cls" );
        switch( a )
        {
        case 1:
            menu1();
            break;
        case 2:
            menu2();
            break;
        case 3:
            menu3();
            break;
        case 4:
            menu4();
            break;
        }
    }
    while( b != 13 );
   
    return 0;
   
}
P-55571
xevuel
» 2012-04-28 21:44:41
Kod daj w [cpp]...[/cpp]

Po pierwsze, porównywanie char-a z liczbą musi odbywać się bez apostrofów ('). Po drugie, po ifach nie stawiamy średników.
P-55572
masterpaw
Temat założony przez niniejszego użytkownika
» 2012-04-28 21:47:26
ok dzieki dziala xD takie glupie bledy :D
P-55573
« 1 »
  Strona 1 z 1