// 10To2.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
#include <stack>
using namespace std;
void TenTo2(int num)
{
stack<int> T;
while(num)
{
int result = num%2;
num/=2;
T.push(result);
}
while (!T.empty())
{
int num = T.top();
T.pop();
cout<<num;
}
}
int _tmain(int argc, _TCHAR* argv[])
{
TenTo2(100);
system("pause");
return 0;
}
废话不多说直接上代码:
// 10To2.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
#include <stack>
using namespace std;
void TenTo2(int num)
{
stack<int> T;
while(num)
{
int result = num%2;
num/=2;
T.push(result);
}
while (!T.empty())
{
int num = T.top();
T.pop();
cout<<num;
}
}
int _tmain(int argc, _TCHAR* argv[])
{
TenTo2(100);
system("pause");
return 0;
}
-----------------------------------------------
// TenTo16.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
#include <stack>
using namespace std;
void TenTo16(int num)
{
stack<int> T;
int result=0;
while (num)
{
result=num%16;
T.push(result);
num/=16;
}
while (!T.empty())
{
result=T.top();
if (result>=10)
{
switch (result)
{
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;
}
}
else
{
cout<<result;
}
T.pop();
}
}
int _tmain(int argc, _TCHAR* argv[])
{
TenTo16(2000);
system("pause");
return 0;
}
-------------------------
// TenTo16.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
#include <stack>
using namespace std;
void TenTo16(int num)
{
stack<int> T;
int result=0;
while (num)
{
result=num%16;
T.push(result);
num/=16;
}
while (!T.empty())
{
result=T.top();
if (result>=10)
{
switch (result)
{
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;
}
}
else
{
cout<<result;
}
T.pop();
}
}
int _tmain(int argc, _TCHAR* argv[])
{
TenTo16(2000);
system("pause");
return 0;
}