文章

21

粉丝

0

获赞

12

访问

3.3k

头像
IP地址 题解:合法情况很好考虑,不合法的情况一大堆
P1023 贵州大学机试题
发布于2025年6月8日 15:25
阅读数 103

#include<iostream>
#include<sstream>
#include<algorithm>
#include<map>
using namespace std;

//int->char用map实现 
map<int,char> M={{0,'0'},{1,'1'},{2,'2'},{3,'3'},{4,'4'},{5,'5'},{6,'6'},{7,'7'},{8,'8'},{9,'9'},
                {10,'A'},{11,'B'},{12,'C'},{13,'D'},{14,'E'},{15,'F'}};

//转十六进制 
string Change(int n){
    int mod=n%16;
    n/=16;
    string s;
    s+=M[n];
    s+=M[mod];
    return s;

//中间用十进制转换 
int Decimal(string s){
    int n=0;
    for(int i=0;i<s.length();i++){
        n=n*10+s[i]-'0';
    }
    return n;
} ...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发