Problem z pętla do - while i zakończeniem na konkretny znak.
Ostatnio zmodyfikowano 2014-08-24 00:17
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: #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? |
|
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' |
|
wojtek1904 |
» 2014-08-23 20:30:33 Przy okazji dlaczego dwa razy deklarujesz zmienna znak? |
|
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. |
|
« 1 » |