Napisałam program na zgadywanie liczby, ale mi nie działa. Nie wiem czemu i nie wiem, czy w ogóle mój sposób rozumowania jest dobry. Proszę Was o pomoc
Kod: Zaznacz cały
#include <iostream>
using namespace std;
int main()
{
int p, k, s, x;
char odp1, odp2, t, n;
cin>>p>>k;
s=(p+k)/2;
do{
cout<<"czy ta liczba to "<<s;
cin>>odp1;
if(odp1==t) break;
else if(odp1==n)
{
cout<<"czy ta liczba jest mniejsze od "<<s;
s=(p+k)/2;
cin>>odp2;
if(odp2==t) k=s;
else if(odp2==n) p=s;
}
}while(k!=p) ;
cout<<s;
return 0;
}