文章

25

粉丝

19

获赞

2

访问

17.2k

头像
进制转换2 题解:
P1259 北京大学机试题
发布于2024年8月25日 03:29
阅读数 417

//首先字符有大小写,然后范围有两段
//得到数以进制高位乘法,低位相加
#include <iostream>
#include <vector>
using namespace std;

string str;
//dec是关键字

int main(){

    while(cin>>str){
        int len,num,sum = 0;
        len = str.size();
        //考虑到前两位是0x
        for(int i = 2; i<len; i++){
            sum *= 16;
            if(str[i]>='0'&&str[i]<='9') num = str[i] - '0';
            if(str[i]>='a'&&str[i]<='f') num = str[i] - 'a' + 10;
            if(str[i]>='A'&&str[i]<='F') num = str[i] - 'A' + 10;
         &n...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发