用scanf()函数从键盘接收十六进制字符是用%x就可以.比如:#includevoid main(){int x;
printf("请输入0~9或a到f的字符:");
scanf("%x",&x);
printf("接收的十六进制字符为:%x\n",x);
}如果输入56af则输出的也是56af...