写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串

RT:写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串

方法一:使用sscanf()函数

int main()
{
    char s_input[100],s_output[100];
    cin>>s_input;
    int input_dec;
    sscanf(s_input,"%x",&input_dec);
    cout<<"input_dec="<//strtol函数会将参数nptr字符串根据参数base来转换成长整型数
int main()
{
    char s_input[100],*s_output;
    cin>>s_input;
    int input_dec;
    input_dec=(int)strtol(s_input,&s_output,16);
    cout<<"input_dec="<

你可能感兴趣的:(C/C++)