/* 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。 注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。 样例输入 FFFF 样例输出 65535 */ #include<stdio.h> #include<string.h> #include <stdlib.h> #include <math.h> int main(void){ // printf("hello world!"); int NUM_HEX = 1; //16进制数个数 int DEC = 0; //10进制数个数 int tag; //循环标志 int num_tag; //int BIN_TAG=0; //整体二进制码输入标志 int bin_tag=0; //单个二进制码输入标志 int tempInt; //临时变量 char Hex[20]; //定义一个长度为20的数组,为之后的操作做准备 char Oct[80]; //16进制数二进制码的长度/4*3就是8进制数二进制码的长度 char Bin0[90]; char Bin1[90]; char Bin2[90]; char Bin3[90]; char Bin4[90]; char Bin5[90]; char Bin6[90]; char Bin7[90]; char Bin8[90]; char Bin9[90]; memset( Bin0, '