Mam taki program:
#include <iostream>
#include <windows.h>
#include <conio.h>
using namespace std;
/////////////////////////////////
void gotoxy(int x, int y);
////////////////////////////////
int main()
{
int x = 9;
int y = 9;
char c1;
do{
cout << x <<endl;
cout << y <<endl;
gotoxy(x,y);
cout << "O";
c1 = getch();
system("cls");
if (c1 == 'H') y--;
if (c1 == 'P') y++;
if (c1 == 'M') x++;
if (c1 == 'K') x--;
else (cout << "inny");
}while (c1 != 27);
}
void gotoxy(int x, int y)
{
COORD c;
c.X = x - 1;
c.Y = y - 1;
SetConsoleCursorPosition (GetStdHandle(STD_OUTPUT_HANDLE), c);
}
czemu za każdym razem wykonuje się polecenie else jeśli warunek ifów jest spełniony ?