Description
输入一个正整数n,要求设计一个带默认参数的函数Print(int n, int base=10, bool bUpper=false),分别实现其对应10进制、8进制和16进制大小写的输出。
Input
正整数n
Output
n对应的10进制数、8进制数和大小写16进制数。
**************************************************************************************************************
Sample Input 1
15
Sample Output 1
Dec: 15 Oct: 17 Hex: f Hex: F
代码实现
#include <iostream>
#include <string>
#include <iomanip>
#include <cmath>
using namespace std;
void Print(int n,int base = 10,bool bUpper = false)
{
cout<< "Dec: " << n << endl;
cout<< "Oct: " << oct << n << endl;
cout<< "Hex: " << hex << n << endl;
cout<< "Hex: " << uppercase << hex << n << endl;
}
int main ()
{
int n;
cin >> n;
Print(n);
return 0;
}
初学者乍到,有问题请多多指教!!!!