cwiczenie
This commit is contained in:
parent
5c08770c7a
commit
2ddcd48b63
111
cpp/cwiczenie/tablica-systemy-liczbowe/main.cpp
Normal file
111
cpp/cwiczenie/tablica-systemy-liczbowe/main.cpp
Normal file
@ -0,0 +1,111 @@
|
|||||||
|
#include <iostream>
|
||||||
|
#include <cmath>
|
||||||
|
#include <conio.h>
|
||||||
|
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
void sys_szesnastkowy() {
|
||||||
|
int n,m,i,j,k;
|
||||||
|
|
||||||
|
cout << "n = ";
|
||||||
|
cin >> n;
|
||||||
|
|
||||||
|
int *a = new int[n];
|
||||||
|
|
||||||
|
m=n;
|
||||||
|
i=1;
|
||||||
|
while(m >= 1){
|
||||||
|
a[i] = m % 16;
|
||||||
|
m = m / 16;
|
||||||
|
i++;
|
||||||
|
}
|
||||||
|
k=i-1;
|
||||||
|
|
||||||
|
for(i = k; i >= 1; i--) {
|
||||||
|
if(a[i] == 15) cout << "F";
|
||||||
|
else if(a[i] == 14) cout << "E";
|
||||||
|
else if(a[i] == 13) cout << "D";
|
||||||
|
else if(a[i] == 12) cout << "C";
|
||||||
|
else if(a[i] == 11) cout << "B";
|
||||||
|
else if(a[i] == 10) cout << "A";
|
||||||
|
else cout << a[i];
|
||||||
|
}
|
||||||
|
|
||||||
|
cout << endl;
|
||||||
|
}
|
||||||
|
|
||||||
|
void sys_osemkowy() {
|
||||||
|
int n,m,i,j,k;
|
||||||
|
|
||||||
|
cout << "n = ";
|
||||||
|
cin >> n;
|
||||||
|
|
||||||
|
int *a = new int[n];
|
||||||
|
|
||||||
|
m=n;
|
||||||
|
i=1;
|
||||||
|
while(m >= 1){
|
||||||
|
a[i] = m % 8;
|
||||||
|
m = m / 8;
|
||||||
|
i++;
|
||||||
|
}
|
||||||
|
k=i-1;
|
||||||
|
|
||||||
|
for(i = k; i >= 1; i--) {
|
||||||
|
cout << a[i];
|
||||||
|
}
|
||||||
|
|
||||||
|
cout << endl;
|
||||||
|
}
|
||||||
|
|
||||||
|
void sys_binarny() {
|
||||||
|
int n,m,i,j,k;
|
||||||
|
|
||||||
|
cout << "n = ";
|
||||||
|
cin >> n;
|
||||||
|
|
||||||
|
int *a = new int[n];
|
||||||
|
|
||||||
|
m=n;
|
||||||
|
i=1;
|
||||||
|
while(m >= 1){
|
||||||
|
a[i] = m % 2;
|
||||||
|
m = m / 2;
|
||||||
|
i++;
|
||||||
|
}
|
||||||
|
k=i-1;
|
||||||
|
|
||||||
|
for(i = k; i >= 1; i--) {
|
||||||
|
cout << a[i];
|
||||||
|
}
|
||||||
|
|
||||||
|
cout << endl;
|
||||||
|
}
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
int choice;
|
||||||
|
|
||||||
|
cout << "Wybierz system:" << endl;
|
||||||
|
cout << "(1) - System Szesnastkowy" << endl;
|
||||||
|
cout << "(2) - System Osemkowy" << endl;
|
||||||
|
cout << "(3) - System Binarny" << endl;
|
||||||
|
|
||||||
|
cin >> choice;
|
||||||
|
|
||||||
|
switch(choice) {
|
||||||
|
case 1:
|
||||||
|
sys_szesnastkowy();
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
sys_osemkowy();
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
sys_binarny();
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
system("pause");
|
||||||
|
return 0;
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user