文章

33

粉丝

0

获赞

104

访问

2.6k

头像
进制转换2 题解:模拟
P1259 北京大学机试题
发布于2026年3月16日 17:44
阅读数 74

#include<bits/stdc++.h>

using namespace std;

int main(){
	
	string ss;
	while(getline(cin,ss)){
		long long temp=0;
		for(int i=2;i<ss.size();i++){
			temp =temp * 16;
			if(ss[i]<='9'&&ss[i]>='0') 	temp+=ss[i]-'0';
			
			else if(ss[i]=='A') temp+=10;
			else if(ss[i]=='B') temp+=11;
			else if(ss[i]=='C')	temp+=12;
			else if(ss[i]=='D')	temp+=13;
			else if(ss[i]=='E') temp+=14;
			else if(ss[i]=='F') temp+=15;
		}
		if(temp==0) continue;
		else cout<<temp<<endl;
		
	}
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发