
#include <conio.h>
#include <iostream.h>
#include <stdlib.h>
#include <math.h>
int main(void) {
clrscr();
int n;
char s;
const char digit[16]="0123456789ABCDEF";
cin>>n;
while (n != 0)
{
s=digit[(n % 16)]+s;
n=n / 16;
}
cout<<s;
getch();
return 0;
}
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
![]() ![]() |
![]() |
Rudolf |
![]()
Сообщение
#1
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 51 Пол: Мужской Реальное имя: Владимир Репутация: ![]() ![]() ![]() |
Программа работает но только с первыми 16 ю числами
![]()
|
klem4 |
![]()
Сообщение
#2
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
FAQ : Системы счислений, Перевод из десятичной с.с в любую и наоборот.
Переводи на Си++ и все готово ... -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
Rudolf |
![]()
Сообщение
#3
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 51 Пол: Мужской Реальное имя: Владимир Репутация: ![]() ![]() ![]() |
Я так и сделал, только она не работает все равно...там помоему я вместо паскалевского div поставил просто / , может в этом ошибка?
|
klem4 |
![]()
Сообщение
#4
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
char s;
char - символ, а нужна строка, это во первых Volvo, опоздал ;) -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
volvo |
![]()
Сообщение
#5
|
Гость ![]() |
Нет... Ошибка в том, что char в С и string в Паскале - совершенно разные вещи... Ты просто суммируешь в S что-то, а в строке символы склеиваются...
P.S. Rudolf, кстати, зачем изобретать свое, если есть готовое? itoa, например... |
Rudolf |
![]()
Сообщение
#6
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 51 Пол: Мужской Реальное имя: Владимир Репутация: ![]() ![]() ![]() |
ошибку понял...
то volvo: Что такое itoa? |
klem4 |
![]()
Сообщение
#7
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
-------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
Rudolf |
![]()
Сообщение
#8
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 51 Пол: Мужской Реальное имя: Владимир Репутация: ![]() ![]() ![]() |
Спасибо за такую полезную функцию
![]() ![]() вобщем я переделал через функцию сцепления строк, но теперь выводит вдобавок к числу еще и непонятные символы
|
volvo |
![]()
Сообщение
#9
|
Гость ![]() |
#include <conio.h>Так лучше? |
Rudolf |
![]()
Сообщение
#10
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 51 Пол: Мужской Реальное имя: Владимир Репутация: ![]() ![]() ![]() |
Конечно лучше
![]() ![]() |
volvo |
![]()
Сообщение
#11
|
Гость ![]() |
Вопрос на засыпку: а почему у тебя выводило какой-то мусор кроме правильного значения, ты разобрался?
|
Rudolf |
![]()
Сообщение
#12
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 51 Пол: Мужской Реальное имя: Владимир Репутация: ![]() ![]() ![]() |
Да...наверно потому что символа конца строки не было???
|
![]() ![]() |
![]() |
Текстовая версия | 19.04.2025 21:26 |