admin 管理员组

文章数量: 1087649


2024年12月23日发(作者:基于llvm的编程语言)

1.将十六进制转换为十进制.

include

include

int mainvoid{

int convertint;char ;

int i;j;

char m20;

printf"请输入你要转换的数:";

scanf"%s";m;

i=0;

whilem+i='0'{

i++;

}

j=convert--i;m;

printf"转换为十进制是:%dn";j;

return 0;

}

int convertint a;char p{

int i;j;sum;

sum=0;

fori=0;i<=a;i++{

ifp+i<='f'&&p+i>='a'

j=intp+i-87;

else ifp+i<='F'&&p+i>='A'

j=intp+i-55;

else

j=intp+i-48;

sum=sum+pow16;a-ij;

}

return sum;

}

2.将十进制转换为十六进制.

include

int mainvoid

{

int i;a20;m;m_old;

char c;

i=0;

}

printf"请输入你要转换的数:";

scanf"%d";&m;

m_old=m;

whilem=0{

ai=m%16;

m/=16;

i++;

}

i--;

/for;i>=0;i--{

printf"%d ";a+i;

}/

printf"%d转换为十六进制是:";m_old;

for;i>=0;i--{

/switchai{

case10:printf"A";break;

case11:printf"B";break;

case12:printf"C";break;

case13:printf"D";break;

case14:printf"E";break;

case15:printf"F";break;

default: printf"%d";ai;

}/

ifai>=10{

c=55+ai;

printf"%c";c;

}

else

printf"%d";ai;

}

printf"n";

return 0;


本文标签: 输入 转换