Ok, I'm having a little trouble with my code. I have it all setup to convert from decimal to Binary, Octal, and hex. However, with hex I get 1515 and not FF. Even though that would technically be right, I need to make it show FF. Here's my code thus far:

Code:
//Exercise 10
//Matt Biegner

#include <iostream>
using namespace std;
void convert(int number, int base);

int main()
{
	int number;
	int option;
	cout << "Enter an integer in decimal: ", cin >> number, cout << endl;
	cout << "Convert from decimal into:\n";
	cout << "0 - Binary\n";
	cout << "1 - Octal\n";
	cout << "2 - Hexadecimal\n";
	cin >> option, cout << endl;
	switch (option)
	{
	case 0:
		convert(number, 2);
		break;
	case 1:
		convert(number, 8);
		break;
	case 2:
		convert(number, 16);
		break;
	}
	return 0;
}
void convert(int number, int base)
{
	int result = 0;
	int store[35];
	for(int i = 0; i < number;){ 	
			++result; 
			store[result] = number % base; 
			number /= base;}
		while(result > 0){
			cout << store[result];
			--result;
			}
	cout << endl << endl;
}
----
Matt Biegner