写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。(多组同时输入 )
输入描述:
输入一个十六进制的数值字符串。
输出描述:
输出该数值的十进制字符串。
输入例子1:
0xA
输出例子1:
10
假题
#include<iostream>
#include<cstdio>
#include<set>
#include<cstring>
using namespace std;
int n,t,temp;
char s[1000];
long long sum=0;
int main()
{
while(scanf("%s",s)!=EOF)
{
int len =strlen(s);
sum=0;
for (int i=2;i<len;i++)
{
if ('0'<=s[i]&&s[i]<='9')
temp=s[i]-'0';
else
temp=s[i]-'A'+10;
sum=sum*16+temp;
}
cout<<sum<<endl;
}
return 0;
}
来源:https://blog.csdn.net/hg_zhh/article/details/100862394