kodASII, instrukcja warunkowa

kodASII, instrukcja warunkowa
PR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 316
0

Witam napisałem kod

Kopiuj
 #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

PR
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Pomorskie (Stare Kabaty)
0

Przeco tego sie nie da czytać.
Nazwij chociaz zmienne jak człowiek.

staszkox
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 12
2

N=A to przypisanie, a nie porównanie, dlatego kod "nie działa". Co do if'a - to podstawy podstaw, jak napisałeś ten kod nie wiedząc co to if?

pingwindyktator
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 1055
0

Dawno nie widziałam gorszego kodu. A dużo kodów widuję.

grzesiek51114
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2442
0

program ma za zadanie z kodu szesnastkowego wypisanie znaku i liczby

Tak naprawdę da się to napisać w kilku linijkach:

Kopiuj
#include<iostream>
using namespace std;

int main() {
	int number;
	cin >> number;
	cout << "Hex: " << hex << number << " Dec: " << dec << number << " Char: " << (char)number << endl;
	return 0;
}
_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
2
Kopiuj
#include <iostream>
#include <iomanip>
using namespace std;

int main()
  {
   unsigned code;
   cout<<"podaj kod: ";
   cin>>hex>>code;
   cout<<"liczba: "<<code<<" Char: "<<(char)code<<endl;
   return 0;
  }

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.