欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

将一个整数转换为16进制输出(不得使用系统函数)

程序员文章站 2023-12-27 19:19:09
...
// 代码如下
#include<bits/stdc++.h>
using namespace std;
int main(){
	int m,temp,n=0; //n用作下标,temp为整数每次除以的16的余数 
	string a[100]; //用来存放转换后的数 
	cin>>m; 
	while(m>0){
		n++;
		temp=m%16;
		if(temp>9){
			a[n]=temp-10+'A';//将字母存入数组a 
		}else{
			a[n]='0'+temp;//将余数数字存入数组a 
		} 
		m=m/16;		
	}
	for(int i=n;i>0;i--){
		cout<<a[i];
	}
	return 0;
}
相关标签: 机试练习 c++

上一篇:

下一篇: