code block 'bug' czy mój bląd
Ostatnio zmodyfikowano 2013-06-14 12:44
new12345 Temat założony przez niniejszego użytkownika |
code block 'bug' czy mój bląd » 2013-06-14 02:59:58 Hi Po naciśnięcu spacji zaczyna sie odliczanie J ,po dojściu do wartości 66 powinno się wyzerowac a pozostaje reszta( z 66-05, z 166-055, z 89-07 ...).Mam zainstalowany code::block 12,11 nie mam pojęcia czy problemem jest błąd w code block czy coś żle zapisałem może zerkniecie gdzie jest problem i jakaś podpowiedz jak to 'fix' : #include <iostream> #include <windows.h> #include <conio.h>
using namespace std; void gotoxy( int x, int y ) { COORD s; s.X = x - 1; s.Y = y - 1; SetConsoleCursorPosition( GetStdHandle( STD_OUTPUT_HANDLE ), s ); } void Daley( int a ) { long start; start = GetTickCount(); while(( GetTickCount() - start ) < a ); } int main() { int a = 32, b = 0, c = 15, i = 1, j = 0; gotoxy( 10, 5 ); cout << "\t Zaczynamy\n"; while( 1 ) { gotoxy( c, 7 ); cout << " Start\n"; gotoxy( 1, 1 ); cout << "\t J1 : " << j << endl; j++; if( kbhit() &&( a == getch() ) ) { j = 8; } gotoxy( 1, 9 ); cout << " Petla" << i << ", " << endl; if( j < 66 && j > 4 ) { gotoxy( 1, 2 ); cout << "\t J2 : " << j << endl; } else { j = 0; } i++; Daley( 100 ); } gotoxy( c, b ); cout << "\tDziala"; getch(); return 0; } |
|
pekfos |
» 2013-06-14 12:44:33 błąd w code block czy coś żle zapisałem |
Z tych dwóch opcji możliwa jest tylko ta druga. //edit: Zamień cout << "\t J1 : " << j << endl;
na cout << "\t J1 : " << j << ' ' << endl;
|
|
« 1 » |