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

Problem z pętla do - while i zakończeniem na konkretny znak.

Ostatnio zmodyfikowano 2014-08-24 00:17
Autor Wiadomość
piton
Temat założony przez niniejszego użytkownika
Problem z pętla do - while i zakończeniem na konkretny znak.
» 2014-08-23 15:40:30
Witam,
treść programu jest takowa:

C/C++
#include <iostream>
#include <conio.h>


using namespace std;

int main()
{
    int i = 0;
    cout << " dowolny dla wypisania 0 konczy program \n";
    char znak;
    do
    {
        char znak;
        znak = getch();
       
        if( znak != '0' )
        {
            i++;
            cout << "Po raz : " << i << endl;
        }
       
       
       
    } while( znak == '0' );
   
    return 0;
   
}


Chciałbym żeby każdy klawisz inny od 0 powodował wykonanie instrukcji. Co robię źle?
P-115976
Mateus.
» 2014-08-23 16:01:10
W tej sytuacji można użyć strumienia cin >>. If nie będzie potrzebny, a warunek pętli powinien być znak != '0'
P-115978
wojtek1904
» 2014-08-23 20:30:33
Przy okazji dlaczego dwa razy deklarujesz zmienna znak?
P-115980
piton
Temat założony przez niniejszego użytkownika
» 2014-08-24 00:17:28
Mateus, dzięki za porade, Wojtek, ponieważ jeśli nie zadeklaruje zmiennej poza pętla kompilator wywala błąd: "znak was not declared in this scope", spróbuj sam, mnie też to ciekawiło.
@edit. juz widze swoją głupotę.. najpierw zadeklarowałem ten wewnątrz i nie zauważyłem, że to właśnie ten wewnątrz jest zbędny.
P-115982
« 1 »
  Strona 1 z 1