进制转换2 题解:
1259解题思路
#include <bits/stdc++.h>
using namespace std;
int main()
{
char a[105];
while(cin>>a)
{
int l=strlen(a);
int sum=0;
for(int i=2;i<l;i++)
{
if(a[i]>='0'&&a[i]<='9')
sum=sum*16+a[i]-'0';
else
sum=sum*16+a[i]-'A'+10;
}
printf("%d\n",sum);
}
return 0;
}
登录后发布评论
您好,请问我这哪里有问题呀,运行结果只有一半数据通过。