文章

5

粉丝

11

获赞

1

访问

5.5k

头像
进制转换2 题解:
P1259 北京大学机试题
发布于2023年10月23日 08:21
阅读数 1.3k

考研北大第67天 离散课前答题 

#include<iostream> 
#include<stdio.h>
#include<string.h>
using namespace std;
int num16to10(string&str){
    int sum=0;
    int temp=0;
    int len=str.length();
    for(int i=2;i<len;i++){
        if(str[i]>='0'&&str[i]<='9'){ temp=str[i]-'0';}
        else if(str[i]>='A'&&str[i]<='F'){ temp=str[i]-'A'+10;}
        sum*=16;
        sum+=temp;
    }
    return sum;
}

int main() {
    string str;
    while(cin>>str){
        cout<<num16to10(str)<<endl;
    }
    

}
 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发