Promocja językowa LINGO

Lekcja 14

Wszystkie informacje związane z Kurs C++ - POZIOM 2

Moderator: Moderatorzy

Postprzez Soeb Pt gru 15, 2006 17:08 pm

Nadal nie dziala.
Kod: Zaznacz cały
cin >> decyzja;
    char znak;
  do
  {
   do
   {
    switch (decyzja)
    {
    .....
    }
    cin >> znak;
    znak = toupper ( znak );
   }
  while (( znak != 'Y' ) && ( znak != 'N' ));
}
while ( znak != 'N' );
    cout << " " << endl;

tak to wyglada
Soeb
 

Postprzez Soeb Pt gru 15, 2006 17:32 pm

Chodzi mi oto ze kiedy wybieram np 2 to za każdym razem wyświetla to co jest przypisane do 2(case 2; ), a ja nie wiem jak zrobić aby użytkownik mógł wybrać coś innego potem. Czy może ktoś mi powiedzieć jak to zrobić
Avatar użytkownika
Soeb
początkujący
początkujący
 
Posty: 169
Dołączył(a): Pt gru 15, 2006 17:21 pm
Lokalizacja: Praha

Postprzez Blind Pt gru 15, 2006 19:15 pm

Coś takiego

Kod: Zaznacz cały
#include <iostream>

  using namespace std;
 
   int main(void)
{
 
      int wybor;

       
        for(;;)       /// dzieki  temu  wpisujesz   liczby  bezkońca :)
   {
    cin >> wybor;
   
     switch (wybor)
       {
          case 1:     
            system("cls"); //// czyszczenie  ekranu
            cout <<"Wybrales  opcje 1";  /// tu możesz robić co chcesz  ale musisz
            break;                       //// to zakończyć  instrukcją break;
          case 2:       
            system("cls");
            cout <<"Wybrales  opcje 2";
            break;
          case 3:
            return 0;  /// zakończenie programu
             break;
               
       default:
      cout <<"Mozsz wybrac tylko 1, 2 albo 3\n";
      break;
        }
}               
    getchar();
    return 0;                 
}                     




możesz też bez czyszczenia ekranu

Dzieki pustej petli for możesz zrobić to "potem" co mówileś
"Tylko dwie rzeczy są nieskończone: wszechświat i ludzka głupota, chociaż co do pierwszego nie mam pewności"
------------------------------------------------------------------------------------Albert Einstein
Avatar użytkownika
Blind
początkujący
początkujący
 
Posty: 117
Dołączył(a): Pt lis 17, 2006 21:36 pm
Lokalizacja: Z Piekła

Postprzez Soeb Pt gru 15, 2006 20:33 pm

ok
dzieki
ale znalazlem inny sposob
uzylem instrukcji goto
Avatar użytkownika
Soeb
początkujący
początkujący
 
Posty: 169
Dołączył(a): Pt gru 15, 2006 17:21 pm
Lokalizacja: Praha

Postprzez Armon Pt gru 15, 2006 20:46 pm

tak, goto mozna uzywac, ale pamietaj ze to nie ladnie - podobno ;) :twisted:
Life is brutal and full of zasadzkas but sometimes is good while and for this good while warto life ;)
http://videokurs.pl :-)
Avatar użytkownika
Armon
zaawansowany
zaawansowany
 
Posty: 389
Dołączył(a): Wt paź 31, 2006 23:45 pm

Postprzez Blind Pt gru 15, 2006 20:55 pm

Armon napisał(a):podobno

heh


Soeb napisał(a):uzylem instrukcji goto

życze powodzenia :wink:
"Tylko dwie rzeczy są nieskończone: wszechświat i ludzka głupota, chociaż co do pierwszego nie mam pewności"
------------------------------------------------------------------------------------Albert Einstein
Avatar użytkownika
Blind
początkujący
początkujący
 
Posty: 117
Dołączył(a): Pt lis 17, 2006 21:36 pm
Lokalizacja: Z Piekła

Postprzez Soeb Pt gru 15, 2006 21:06 pm

ale wszystko dziala i jest dobrze, a to jest najwazniejsze
Long gone (from here, not everywhere ;)). Want to contatct me? Look at en.wikibooks.org/wiki/User:Soeb
Już tu nie jest (tzn. tutaj, nie wszędzie ;)). Potrzebny kontakt? Odwiedź en.wikibooks.org/wiki/User:Soeb
Registered Ubuntu User # 14389
Avatar użytkownika
Soeb
początkujący
początkujący
 
Posty: 169
Dołączył(a): Pt gru 15, 2006 17:21 pm
Lokalizacja: Praha

Poprzednia strona

Powrót do KURS C++ POZIOM 2

Kto przegląda forum

Użytkownicy przeglądający to forum: Brak zalogowanych użytkowników i 0 gości

cron
ręceprecz odtybetu | Programista PHP | Pozycjonowanie www | Seo link directory | Pozycjonowanie Częstochowa | wizy do rosji | wizy do uzbekistanu