|20挑战2|十进制转十六进制

十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,

在这里插入图片描述
在这里插入图片描述

`
//426
//
#include <iostream>
#include <vector>
using namespace std;

char c[16]={
    
    '0','1','2','3','4','5','6','7','8','9','A','B','C','D','E'}; 
vector<char>v;

int main(){
    
    
    
	int n;
	cin>>n;
	if(n==0){
    
    
		cout<<"0";
		return 0;
	}
    while(n!=0){
    
    
        int a=n%16;
        //cout<<a<<endl;
        v.push_back(c[a]);
        n/=16;
    }
    int cnt=0;
    for(int i=0;i<v.size();i++){
    
    //倒放没弄 没事吧
        if(v[i]=='A'){
    
    
            cnt++;
        }
    }
    cout<<cnt;
	return 0;
}`

猜你喜欢

转载自blog.csdn.net/weixin_44769957/article/details/108953901