Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 14.04.2013
Сообщений: 3
1

Перевод чисел в разные системы счисления

14.04.2013, 22:19. Показов 2455. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужна программа, которая переводит число с 10 системы счисления в n степень счисления. n = 2 - 36

Написал только до n = 10

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
#include <stdio.h>
 
int main() {
    int number, system;
    int result;
    
    scanf("%d %d", &number, &system);
    
    result = system;
    
    for ( ; number / result >= system; result *= system );
    
    if ( result > number ) {
        result = result / system;
    }
    
    for ( ; result > 0; result /= system ) {
        printf("%d", number/result);
        number = number % result;
    }
    printf("\n");
    
    return 0;
}
С заглавными буквами не могу разобраться как написать код
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.04.2013, 22:19
Ответы с готовыми решениями:

Применение функций в работе с последовательностями чисел (разные системы счисления)
И еще одна задачка , не хватает до полной лабы ( Условие : Заданы два числа А и B ,первое в...

Перевод чисел из 10-ой системы счисления в 2-ую
Написал я код который рандомно генерирует 5 чисел и переводит их из 10 системы в 2 , но переводит в...

Перевод чисел из 10-ой системы счисления в 2-ую
Нужно написать программу для перевода чисел из 10-ой системы счисления в 2-ую. Что то не правильно...

Перевод чисел в различные системы счисления
Всем доброе время суток) Есть задача: На входе строка с числом в шестнадцатиричной форме....

5
15 / 15 / 7
Регистрация: 08.04.2012
Сообщений: 133
15.04.2013, 00:32 2
Допустим создать
C
1
char str[]="ABCDEFGHIJ"
. И если число больше 9 проходим по строке и присваиваем ответу именно ту букву из char которую требуется
0
0 / 0 / 0
Регистрация: 14.04.2013
Сообщений: 3
15.04.2013, 00:41  [ТС] 3
Забыл предупредить, в условии задачи сказано, что нельзя использовать массивы
0
496 / 11 / 6
Регистрация: 10.04.2013
Сообщений: 44
15.04.2013, 16:16 4
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
        int number, system;
        int result;
 
        scanf("%d %d", &number, &system);
 
        result = system;
 
        for ( ; number / result >= system; result *= system );
 
        if ( result > number ) {
            result = result / system;
        }
 
        for ( ; result > 0; result /= system ) {
            if (number/result < 10)
                printf("%d", number/result);
            else
                printf("%c", number/result + 'A' - 10);
            number = number % result;
        }
        printf("\n");
 
        return 0;
0
0 / 0 / 0
Регистрация: 14.04.2013
Сообщений: 3
15.04.2013, 22:06  [ТС] 5
Спасибо !
0
1 / 1 / 0
Регистрация: 05.10.2014
Сообщений: 95
07.02.2015, 17:42 6
может кто-нибудь помочь разобраться на примере в алгоритме?
допустим, number=34, a system=27 т. е. мы переводим число 34 в 27-уу сс.
number / result т. е 34/27 должно быть >=27, при каждом повторении цикла мы увеличиваем в 27 раз (почему?зачем?)
т. е. мы должны написать 34/729 ??
C
1
2
if ( result > number ) {
            result = result / system;}
здесь мы берем result, равное 27 или уже увеличенное в несколько раз?
Помогите, пожалуйста!!!
0
07.02.2015, 17:42
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.02.2015, 17:42
Помогаю со студенческими работами здесь

Перевод чисел с 10 системы счисления в - 2ASCII
написать программу где число из 10 системы счисления переводит в двоичную и записывает его в ASCII...

Перевод чисел из одной системы счисления в другую
Задание: Написать программу на языке С для перевода числа, представленного в системе счисления с...

Перевод чисел из одной системы счисления в другую
Здравствуйте, уважаемые форумчане. Нужна помощь, имеется программа по переводу чисел из одной...

Перевод чисел из десятичной системы счисления в любую другую
Считать с клавиатуры целое неотрицательное число в десятичной системе счисления и основание новой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Rust или Go? А может C++?
hw_wired 28.01.2025
С каждой новой технологией или методологией появляются новые языки программирования, призванные решать конкретные задачи либо улучшать аспекты производительности и безопасности. Среди множества. . .
Fortran и WinAPI: как создать приложение с графическим интерфейсом
hw_wired 28.01.2025
Fortran — это один из старейших высокоуровневых языков программирования, широко используемый в науке и инженерии уже несколько десятилетий. Его название происходит от "Formula Translation" (перевод. . .
Списки в Haskell
hw_wired 28.01.2025
Haskell является функциональным языком программирования, который отличается лаконичностью синтаксиса и мощными абстракциями. Важным концептом в Haskell являются списки — упорядоченные коллекции. . .
Функции высшего порядка в Haskell
hw_wired 28.01.2025
Haskell – это современный функциональный язык программирования, который получил широкое распространение благодаря своей выразительности и мощным абстракциям. Одной из ключевых особенностей Haskell. . .
Как в цикле обойти все поля объекта в JavaScript
bytestream 28.01.2025
Объекты в JavaScript представляют собой фундаментальные структуры данных, которые позволяют хранить и организовывать связанную информацию в виде пар ключ-значение. Каждый объект можно представить как. . .
Как выбрать строки в DataFrame по значению столбца в Pandas
bytestream 28.01.2025
В области анализа данных библиотека Pandas стала незаменимым инструментом для работы с табличными данными в Python. Эта мощная библиотека предоставляет множество функций для эффективной обработки и. . .
Как сделать перенос строки в Bash
bytestream 28.01.2025
При работе с командной оболочкой Bash разработчики часто сталкиваются с необходимостью форматирования текстового вывода, где ключевую роль играет правильное управление переносами строк. Умение. . .
Поиск подстроки в строке с помощью Bash
bytestream 28.01.2025
Поиск подстроки в строке является одной из важных задач в программировании и обработке текстов. Применение такого поиска можно найти в самых разных областях, от анализа данных до разработки. . .
[golang] 169. Majority Element
alhaos 28.01.2025
Тут надо вернуть "мажористый" элемент который встречается в слайсе больше чем в половине случаев. По условиям задачи во входных данных такой элемент обязан присутствовать. / / . . .
Когда лучше использовать LinkedList вместо ArrayList в Java
bytestream 28.01.2025
При разработке Java-приложений выбор правильной структуры данных играет ключевую роль в обеспечении эффективности и производительности программы. ArrayList и LinkedList являются двумя. . .
Какой ответ HTTP лучше использовать: 403 Forbidden или 401 Unauthorized, когда недостаточно прав
bytestream 28.01.2025
В современной веб-разработке правильная обработка ошибок и точное информирование клиентов о статусе их запросов играют критическую роль в создании надежных и безопасных приложений. Особое внимание. . .
Как получить список всех файлов коммита в Git
bytestream 28.01.2025
Система контроля версий Git представляет собой мощный инструмент для управления изменениями в программном коде и других файлах проекта. В основе работы Git лежит концепция коммитов - снимков. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru