Witam napisałem kod
#include <iostream>
using namespace std;
int main() {
int a, b, c, d, A, B, C, D, E, F, k, N;
A=10;
B=11;
C=12;
D=13;
E=14;
F=15;
cout<<"podaj kod \n";
cin >>k>>N;
k = k*16;
if(N=A){
k = k+A;
cout<<k<<endl;
char znak;
znak = k;
cout<< znak <<endl;}
else{}
if(N=B){
k = k+B;
cout<<k<< endl;
char znak;
znak = k;
cout<< znak <<endl;
} else{}
if(N=C){
k = k+C;
cout<<k<< endl;
char znak;
znak = k;
cout<< znak <<endl;
} else{}
if(N=D){
k = k+D;
cout<<k<< endl;
char znak;
znak = k;
cout<< znak << endl;
} else{}
if(N=E){
k = k+E;
cout<<k<< endl;
char znak;
znak = k;
cout<< znak << endl;
} else{}
if(N=F){
k = k+F;
cout<<k<< endl;
char znak;
znak = k;
cout<< znak << endl;
} else{}
return 0;
}
nie działa, nie wiem gdzie mam błąd w nim, program ma za zadanie z kodu szesnastkowego wypisanie znaku i liczby, proszę jeszcze o krótkie wyjaśnienie instrukcji if