文章

7

粉丝

318

获赞

0

访问

64.4k

头像
4u
P1259 北京大学机试题
发布于2020年3月7日 17:13
阅读数 9.5k

#include<stdio.h>
#include<string.h>
int main()
{
char s[105];
int temp[105];
int sl,i,anss;
char e;
int ans=0;
scanf("%s",&s);
sl=strlen(s);
for(i=2;i<sl;i++)//2起,ox占s[0],s[1]
{if(s[i]>'9')
  ans=ans*16+s[i]-'A'+10;//s[i]为AB...
else
  ans=ans*16+s[i]-'0';}//s[i]为0~9
i=0;
while(ans>0)//取出数字ans中的各位,逆序存储在temp数组中
{
    temp[i++]=ans%10;
    ans=ans/10;
}
anss=i-1;
for(i=anss;i>=0;i--)//将每个数字变为字符形式并输出
{
    e=temp[i]+'0';
    printf("%c",e);
}
return 0;
}
 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发