|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.04.2012, 04:40 | #1 |
Пользователь
Регистрация: 18.12.2009
Сообщений: 23
|
Перевод из 16-ой системы счисления в 10-ю. Си
Здравствуйте. Необходимо написать программу выполняющую данный перевод.
На языке Си. Начал писать, но что то не выполняется(. Код:
|
29.04.2012, 08:24 | #2 |
Пользователь
Регистрация: 26.06.2011
Сообщений: 85
|
В самом алгоритме разбираться было лень (хотя и заинтересовался - позже обязательно посмотрю - давно я C++ код не разбирал ), но ошибки исправил. Теперь оно компилируется, и даже считает:
Код:
scanf должен был получать ДВА параметра, разделённых запятой. А получал ОДИН текстовый массив, В КОТОРОМ была запятая (вот правильный "scanf("%s", s);" и неправильный "scanf("%s, &s") ;". Тоже самое и с printf.
Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете. (c) Martin Golding
|
29.04.2012, 09:08 | #3 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
Может обойтись без лишних внешних функций?
Оно и покороче будет. Что то вроде этого: Код:
Либо вообще отказаться от нахождения степени, и использовать битовый сдвиг: Код:
Последний раз редактировалось EUGY; 29.04.2012 в 11:33. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
перевод из 5 в 10 системы счисления и обратно | vrtp | Общие вопросы C/C++ | 7 | 25.12.2011 23:04 |
Перевод из одной системы счисления в другую | колянчик1712 | Помощь студентам | 0 | 25.12.2011 15:56 |
Перевод из 10 в другие системы счисления. | dixonich | Помощь студентам | 13 | 11.04.2011 18:13 |
Перевод в разные системы счисления | Наташенька | Общие вопросы C/C++ | 2 | 21.12.2008 11:34 |
Перевод из одной системы счисления в другую | Sky_VSUH | Помощь студентам | 1 | 28.02.2008 20:18 |