Технологии
Решено
Нужно написать код, что бы переводил из 10 рично в 16 ричную систему счисления. Использовать токо дерективу iostream. Использовать цыкл for , ну и я так думаю что свич тоже. Ничего лишнего. - вопрос №3184489
февраль 25, 2019 г.
-
Всего ответов: 1
-
Это из 16 в 10
#include <iostream.h>
#include <string.h>
#include <ctype.h>
#include <math.h>
#include <stdio.h>
#include <conio.h>
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--;
}
cout<<s;
return 0;
}
void main()
{
char s[10];
char ch;
cout<<«Plese, enter string: \n»;
cin>>s;
cout<<«Rezultant: »;
HEX_TO_DEC(s);
cin>>ch;
}Лучший ответ по мнению автора
Похожие вопросы
Дано трехзначное число. Найдите сумму его цифр. Надо написать программу в Паскале
декабрь 4, 2014 г.
Решено
Дана последовательность целых чисел а1, а2,..., ап. Выяснить, какое число встречается раньше — положительное или отрицательное на c++ помогите
ноябрь 19, 2015 г.