program się kompiluje ale gdy wybieram opcje 1/2/3 to nagle spami mi "Wybor AI: papier/nożyce/kamień " zaleznie od wybranej opcji. Jestem początkującym i i za bardzo jeszcze nie ogarniam .
#include <iostream>
#include <cstdlib>
#include <time.h>
using namespace std;
int wybor;
int punktyh=0,punktyai=0;
int wyborai;
int main()
{
setlocale(LC_ALL,"");
srand(time(NULL));
wyborai= rand()%3+1;
cout << "papier kamień no-ży-ce: " << endl<< endl;
cout << "1.papier " << endl;
cout << "2.kamień " << endl;
cout << "3.nożyce" << endl;
cin>>wybor;
while (punktyh!=3 || punktyai!=3)
{
if(wyborai==1) cout<<"Wybor AI: papier"<<endl;
if(wyborai==2) cout<<"Wybor AI: kamień"<<endl;
if(wyborai==3) cout<<"Wybor AI: nożyce"<<endl;
if((wybor==1)&&(wyborai==1))
{
cout<<"remis"<<endl;
}
else if ((wybor==1)&&(wyborai==2))
{
punktyh++;
cout<<"punkt dla ciebie"<<endl;
}
else if ((wybor==1)&&(wyborai==3))
{
cout<<"punkt dla AI"<<endl;
punktyai++;
}
else if ((wybor==2)&&(wyborai==1))
{
cout<<"punkt dla AI";
punktyai++;
}
else if ((wybor==2)&&(wyborai==2))
{
cout<<"remis"<<endl;
}
else if ((wybor==2)&&(wyborai==3))
{
cout<<"punkt dla ciebie"<<endl;
punktyh++;
}
else if ((wybor==3)&&(wyborai==1))
{
cout<<"punkt dla ciebie"<<endl;
punktyh++;
}
else if ((wybor==3)&&(wyborai==2))
{
cout<<"punkt dla AI";
punktyai++;
}
else if ((wybor==3)&&(wyborai==3))
{
cout<<"remis"<<endl;
}
}
if(punktyai<=punktyh)
{
cout<<"WYGRAŁEŚ";
}
else
{
cout<<"pRZEGRAŁEŚ";
}
return 0;
}