Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

Szesnastkowy na dwójkowy switch case

#1
Cry  Szesnastkowy na dwójkowy switch case
Mam mały problem.
Napisałem program na obliczanie liczb z systemu 16 na 2 z przedziału {0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F}. Nie wiem jak zastosować w jednym programie zmienną znakową char i całkowitą int ;c . Proszę o pomoc.

Kod PHP:
#include <iostream>

using namespace std;

int main()
{
    
int a;
    
cin>>a;
    switch(
a)
    {
    case 
0:
        
cout<<"0000";
        break;
    case 
1:
        
cout<<"0001";
        break;
    case 
2:
        
cout<<"0010";
        break;
    case 
3:
        
cout<<"0011";
        break;
    case 
4:
        
cout<<"0100";
        break;
    case 
5:
        
cout<<"0101";
        break;
    case 
6:
        
cout<<"0110";
        break;
    case 
7:
        
cout<<"0111";
        break;
    case 
8:
        
cout<<"1000";
        break;
    case 
9:
        
cout<<"1001";
        break;
    case 
'A':
        
cout<<"1010";
        break;
    case 
'B':
        
cout<<"1011";
        break;
    case 
'C':
        
cout<<"1100";
        break;
    case 
'D':
        
cout<<"1101";
        break;
    case 
'E':
        
cout<<"1110";
        break;
    case 
'F':
        
cout<<"1111";

    }
    return 
0;


Używaj znaczników code lub php wklejając tu kod.
 System operacyjny: windows_seven Przeglądarka: chrome
#2
RE: Szesnastkowy na dwójkowy switch case
Zapoznaj się z tym: http://www.asciitable.com/index/asciifull.gif lub zamiast typu int użyj tylko typu char.

Kod PHP:
#include <iostream>

using namespace std;

int main()
{
    
char a;
    
cin>>a;
    switch(
a)
    {
    case 
'0':
        
cout<<"0000";
        break;
    case 
'1':
        
cout<<"0001";
        break;
    case 
'2':
        
cout<<"0010";
        break;
    case 
'3':
        
cout<<"0011";
        break;
    case 
'4':
        
cout<<"0100";
        break;
    case 
'5':
        
cout<<"0101";
        break;
    case 
'6':
        
cout<<"0110";
        break;
    case 
'7':
        
cout<<"0111";
        break;
    case 
'8':
        
cout<<"1000";
        break;
    case 
'9':
        
cout<<"1001";
        break;
    case 
'A':
        
cout<<"1010";
        break;
    case 
'B':
        
cout<<"1011";
        break;
    case 
'C':
        
cout<<"1100";
        break;
    case 
'D':
        
cout<<"1101";
        break;
    case 
'E':
        
cout<<"1110";
        break;
    case 
'F':
        
cout<<"1111";

    }
    
    
system("pause");

Każdy dzień bez forum to dzień stracony.
 System operacyjny: windows_eight Przeglądarka: chrome
Programy: Polecane / Nowe / Inne




Podobne wątki (Szesnastkowy na dwójkowy switch case)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Instrukcja Case w c++ Chojnak1996 0 8921 31.05.2015, 12:22
Ostatni post: Chojnak1996
  [java] kalkulator z funkcją switch COLPAT 2 5189 15.10.2014, 19:32
Ostatni post: COLPAT
  [C++] Jak po wykonaniu instrukcji case powrócić do "menu"? GRIZZLY 3 4248 21.01.2014, 09:39
Ostatni post: GRIZZLY

Skocz do: