Нужно написать код, что бы переводил из 10 рично в 16 ричную систему счисления.
Использовать токо дерективу iostream.
Использовать цыкл for , ну и я так думаю что свич тоже.
Ничего лишнего. - вопрос №3184489
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;
}
Добрый день. Меня заинтересовал ваш ответ "Это из 16 в 10
#include <iostream.h>
#include <string.h>
#include <ctype.h> ..." на вопрос http://www.liveexpert.org/topic/view/3184489-nuzhno-napisat-kod-chto-bi-perevodil-iz-richno-v-richnuyu-sistemu-schisleniya-ispolzovat-toko-derektivu-iostream-ispolzovat-cikl-for-nu-i. Можно с вами обсудить этот ответ?