以下程序将输入的十进制数转换成十六进制,将转换的十六进制数逐位先保存在整型数组a中(每个元素在0~15之间),然后再将a数组中的数转换成一一对应的十六进制字符(0~9、A~F)保存在字符型数组b中,保存时为了字符串整体输出,要将低位数字保存在最后,逆序向前保存。 #include
void main(void) { int x , i, n ; int a[100]; char b[100]; cout<<"输入一个十进制整数: "; cin>>x; i=0; while( 1 ) { a[i]=x%16; 2 i++; } n=i; for(i=0;i