Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2015, 01:12   #1
Тима4930
Пользователь
 
Регистрация: 28.11.2015
Сообщений: 13
По умолчанию Перевод систем счисления

Здравствуйте,помогите пожалуйста доработать программу перевода числа в разные системы счисления. Воощем в чём суть программы. Мы вводим десятичное число и вводим нужную нам систему счисления. Получаем число.
Но есть одно НО. Оно не выводит буквы и как это сделать не имею понятия. Пытался char сделать никак. Создал отдельную переменную,тоже никак. Как-то с ASC2 кодом пытался,тоже никак.Например ввожу число 15 в 16,будет 15. Число 23 в 24,тоже число. Просто условные не помогут.Тогда будет ошибка,ведь используются и числа и буквы,если число не однобуквенное. Помогите пожалуйста,вот код:
Код:
#include <iostream>
#include <cmath>
#include<conio.h>
using namespace std;

int main()
{
	int num, sys;
	int num2 = 0;
	char k;
	cout << "Enter num" << endl;
	cin >> num;
	cout << "Enter razryadnost" << endl;
	cin >> sys;
	int i = 0;
	
	if (sys == 10) { cout << sys << endl; }
	if (sys == 8) { cout << oct << num << endl; }
	else
	{
		for (; num >= (sys - 1); i++)
		{
			num2 += (num%sys)*pow(10, i);
			num /= sys;
		}
		num2 += num*pow(10, i++);

		cout << num2 << endl;
	}
	_getch();
	return 0; 
}
Тима4930 вне форума Ответить с цитированием
Старый 02.12.2015, 08:06   #2
taras-proger
Подтвердите свой е-майл
 
Регистрация: 12.11.2014
Сообщений: 470
По умолчанию

А по-русски ни как?
taras-proger вне форума Ответить с цитированием
Старый 02.12.2015, 08:52   #3
Тима4930
Пользователь
 
Регистрация: 28.11.2015
Сообщений: 13
По умолчанию

Цитата:
Сообщение от taras-proger Посмотреть сообщение
А по-русски ни как?
Нужно чтобы заместо цифр 10 11 12 13 14 15-26 выводились буквы англ. алфавита
Тима4930 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
расчетно-графическая работа "перевод числа из разных систем счисления в десятичную" (Pascal, среда разработки lazarus) Екатерина 123 Помощь студентам 9 26.05.2013 09:15
Перевод Систем Счисления diekster Помощь студентам 10 10.02.2012 19:56
перевод из разных систем счисления mego4el Помощь студентам 0 29.10.2010 21:20
Перевод систем счисления 16=>10 Alex Cones Общие вопросы Delphi 3 16.05.2009 21:02