bfm/.bn,nbffbkklbqq

干吴凯  •  2年前


#include<bits/stdc++.h>
using namespace std;
string s;
string t="0123456789ABCDEF";
int x;

int  main() {
	while(cin>> s)
{
	if(s.size() == 1 && s[0] == '0')break;
	   	if(s.size()%4==1) s="000"+s;
    	else if(s.size()%4==2) s="00"+s;
    	else if(s.size()%4==3) s="0"+s;
    	for(int i=0; i<s.size(); i=i+4) {
        	x=(s[i]-'0')*8+(s[i+1]-'0')*4+(s[i+2]-'0')*2+(s[i+3]-'0')*1;
        	cout<<t[x];
   }
   cout<<endl; 
	}
	return 0;
}

`

评论: