fdsfsf
unknown
plain_text
3 years ago
2.4 kB
12
Indexable
#include <iostream>
#include <Windows.h>
void clear() {
COORD topLeft = { 0, 0 };
HANDLE console = GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_SCREEN_BUFFER_INFO screen;
DWORD written;
GetConsoleScreenBufferInfo(console, &screen);
FillConsoleOutputCharacterA(
console, ' ', screen.dwSize.X * screen.dwSize.Y, topLeft, &written
);
FillConsoleOutputAttribute(
console, FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_BLUE,
screen.dwSize.X * screen.dwSize.Y, topLeft, &written
);
SetConsoleCursorPosition(console, topLeft);
}
int HEX_TO_DEC(char st[10])
{
int i, s, k, p;
s = 0;
p = strlen(st) - 1;
for (i = 0; st[i] != '\0'; i++)
{
switch (toupper(st[i]))
{
case 'A': k = 10; break;
case 'B': k = 11; break;
case 'C': k = 12; break;
case 'D': k = 13; break;
case 'E': k = 14; break;
case 'F': k = 15; break;
case '1': k = 1; break;
case '2': k = 2; break;
case '3': k = 3; break;
case '4': k = 4; break;
case '5': k = 5; break;
case '6': k = 6; break;
case '7': k = 7; break;
case '8': k = 8; break;
case '9': k = 9; break;
case '0': k = 0; break;
}
s = s + k * pow(16, p);
p--;
}
std::cout << s;
return 0;
}
void EIGHT_TO_DEC() {
{char S[255];
int l, z, k, i;
float n;
float c;
printf("vvedite 8: ");
std::cin >> S;
c = 0;
for (i = 0;i < strlen(S); i++)
{
if (S[i] == '.')
break;
switch (S[i]) {
case '0': z = 0;break;
case '1': z = 1;break;
case '2': z = 2; break;
case '3': z = 3; break;
case '4': z = 4; break;
case '5': z = 5; break;
case '6': z = 6; break;
case '7': z = 7; break;
default:
std::cout << "Nepravilni vvod" << std::endl;
}
c = c * 8 + z;
}
std::cout << c << std::endl;
if (i = '.')
float drob(int k, char* S);
char* t = strchr(S, '.');
k = t - S;
float j = 16;
float s = 0;
for (i = k + 1;i < strlen(S);i++)
{
if (S[i] <= 56)
{
s = ((int)S[i] - 48) / j;
j = j * 8;
}
}
n = c + s;
clear();
std::cout << n << " " << std::endl;
}
}
void DOUBLE_TO_DEC() {
long long n;
std::cout << "Vvedite chislo: ";
std::cin >> n;
int dec = 0, i = 0, rem;
while (n != 0) {
rem = n % 10;
n /= 10;
dec += rem * pow(2, i);
++i;
}
std::cout << DOUBLE_TO_DEC(n) << " in decimal";
}
int main()
{
return 0;
}
Editor is loading...