码迷,mamicode.com
首页 > 其他好文 > 详细

蓝桥杯 基础练习 10进制转16进制

时间:2015-03-15 14:01:46      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:

#include <iostream>
#include "stdio.h"
#include "stdlib.h"
#include "memory.h"
using namespace std;

int main(int argc, char *argv[])
{
	unsigned int num ;
	cin >> num;
	int tmp[9999];//余数
	int tmpp[9999];//商
	tmp[0] = num;
	tmpp[0] = num;

	int x=1;
	do
	{
		tmp[x] = tmpp[x - 1] % 16;
		tmpp[x] = tmpp[x-1] / 16;
		x++;
	} while (tmpp[x - 1] != 0);

	//输出
	for ( int xx = x-1; xx>=1; xx--)
	{
		switch (tmp[xx])
		{
		case 10:cout << "A"; break;
		case 11:cout << "B"; break;
		case 12:cout << "C"; break;
		case 13:cout << "D"; break;
		case 14:cout << "E"; break;
		case 15:cout << "F"; break;

		default:cout << tmp[xx];
			break;
		}

	}
	cout << endl;

	system("pause");
	return 0;
}


蓝桥杯 基础练习 10进制转16进制

标签:

原文地址:http://my.oschina.net/u/1391394/blog/387188

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!