poziomy= char; pionowy= digit; ( no problems with this one)
So I need to convert char into a digit in function but obviusly I cannot do char=int, so I dont know how to pass on the converted char into digit properly.
I guees i can do two functions but maybe there is an easier way?
I thought of making a new variable poziomy_c but I dont know how to pass it to Ruch_gracza()
int Convert_digit (int cyfra) { switch (cyfra) { case 10: return 0;break; case 9: return 1;break; case 8: return 2;break; case 7: return 3;break; case 6: return 4;break; case 5: return 5;break; case 4: return 6;break; case 3: return 7;break; case 2: return 8;break; case 1: return 9;break; } } int Convert_letter (char literka) { switch (literka) { case 'A': return 0; break; case 'B': return 1; break; case 'C': return 2; break; case 'D': return 3; break; case 'E': return 4; break; case 'F': return 5; break; case 'G': return 6; break; case 'H': return 7; break; case 'I': return 8; break; case 'J': return 9; break; } } void Conwert(int &pionowy, char poziomy) { pionowy=Convert_digit(pionowy); int poziomy_c; poziomy_c=Convert_letter (poziomy); } void Ruch_gracza1 (int plansza[10][10]) { int pionowy ; char poziomy; cout << "wprowadz wspolrzedne pola na ktorym lezy pion który chcesz ruszyc ( w pionie , potem w poziomie)" << endl; cin >> pionowy >> poziomy; Conwert (pionowy,poziomy); cout << pionowy << endl; cout << poziomy << endl; }
chwhich contains a digit from'0'to'9'then simplych - '0'is the integer value of that digit. Is that what you wanted? It's a bit hard to tell from your question.void Conwert(int &pionowy, char poziomy)?