Форум программистов, компьютерный форум CyberForum.ru

Как перевести число из 5-ричной в 9-ричную? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задача с формулой http://www.cyberforum.ru/cpp-beginners/thread657905.html
Добрый день!Не могу решить задачку в СИ Прошу помощи формула ниже заранее спасибо
C++ Сформировать массив из n элементов Сформировать массив из n элементов.Вывести на экран полученный массив.В зависимости от вводимого с клавиатуры числа k,выполнить: если, k=1 то удаление n элементов начиная с номера k если, k=2 то добавление элементов с номера k если, k=3 то поменять местами элементы с четными и не четными номерами За ранее спасибо! http://www.cyberforum.ru/cpp-beginners/thread657888.html
НЛО и графы C++
Доброго времени суток. Не могу сдать эту задачу: В маленьком городке М начала действовать служба контроля за незаконными полетами НЛО. Первая задача службы - выяснить, сколько НЛО действует в окрестности города. Агенты службы опросили множество свидетелей и составили список случаев встречи с НЛО, произошедших за одни сутки, с указанием места и времени наблюдения. Теперь аналитики...
Сохранение и открытие текста C++/CLI WinForms
Добрый день уважаемые форумчане! Написал простенькую программу для обработки текста в MS VS C++, и пытаюсь заставить нормально работать сохранение\открытие файлов из richTextBox, хотя бы для txt файлов. Вот функции для сохранения и открытия: if (saveFileDialog1->ShowDialog()==System::Windows::Forms::DialogResult::OK && saveFileDialog1->FileName->Length>0) { richTextBox1->SaveFile...
C++ C++ Калькулятор http://www.cyberforum.ru/cpp-beginners/thread657874.html
Начал практиковаться в C++ помогите понять почему не работает мой калькулятор? Вроде все правильно,ввожу числа а он просто отключается. Знаю что много переменных и все не в классах,но мне бы хотелось чтобы он для начала работал.В чем может быть проблемма? #include <iostream> using namespace std; int main() { char s; cout << "Vvedite primer: \n"; cin >> s; int per,two,obch;
C++ как заполнить класс из файла? доброго времени суток! начал пытать лабу по безопасности! класс должен считать все данные из файла и заполнится. я для этого использую конструктор по умолчанию. но уменя высвечивает всего по одному символу из строки, и то неверных! помогите содержимое файла: login password acces tiva qwerty 1 asdf zxcv 2 ... и тд у меня не считывается строка вообще. я пока не знаю как сделать, чтоб... подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
02.10.2012, 16:09     Как перевести число из 5-ричной в 9-ричную?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
size_t Length(char *s)
{
 char *p=*s;
 if (s)
 {
  for (p=s; *p!=0; ++p);
 }
 return p-s;
}
char *Convert(char *x, unsigned int From, unsigned int To)
{
 char *Result=NULL;
 char Digits[2][17]={"0123456789ABCDEF", "0123456789abcdef"};
 int Digit;
 int i;
 int j;
 size_t n1;
 size_t n2;
 char *p;
 int b;
 if (s)
 {
  if (*s)
  {
   if (Form*To!=0)
   {
    if ((*x=='-')||(x=='+'))
    {
     n1=length(x)-1;
    }
    eslse
    {
     n1=length(x);
    }  
    if (n1>0)
    {
     n2=(n-1)*From/To+1;
     if (*x=='-')
     {
      ++n2;
     }
     if (n2>0)
     {
      Result=new char [n2];
      if (Result)
      {
       for (b=0, p=x; p!=0; ++p, b*=From)
       {
        for (Digit=0, i=16; i>=0; --i)
        {
         for (j=1; j>=0; --j)
         {
          if (*p==Digits[j][i])
          {
           Digit=i;
          }
         }    
        }
        b+=Digit; 
       }
       if (*x=='-')
       {
        b*=-1; 
       }
       if (*x=='-')
       {
         *Result='-';
       }
       p=Result+n2-1;
       do
       {
        Digit=b%To;
        *p=Digits[0][Digit;
        b/=To;
        --p;
       }
       while b!=0; 
      }
     }
    }
   }
 }
 return Result;
}
 
Текущее время: 11:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru