c++十进制转十六进制

十进制转十六进制
#include<iostream>
#include<cstdlib>
int main(){
	using namespace std;
	int i=0,n,m,num[100];
	char hex[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
	cout<<"please a number."<<endl;
	cin>>n;
	while(n>0){
		num[i++]=n%16;
		n=n/16;
	}
	for(i=i-1;i>=0;i--){
		m=num[i];
		cout<<hex[m];
	}
	system("pause");
	return 0;
}

版权声明:本文为lj15847090684原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。