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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.01.2012, 23:17   #1
Skrep
 
Регистрация: 27.01.2012
Сообщений: 4
По умолчанию Перевод символов в восьмеричную форму

Подскажите пожалуйста, я новичок. Нужно написать на Visual C++ прогу по переводу символов в восьмеричную форму.
Skrep вне форума Ответить с цитированием
Старый 28.01.2012, 03:03   #2
TinMan
Форумчанин
 
Аватар для TinMan
 
Регистрация: 05.09.2011
Сообщений: 869
По умолчанию

Цитата:
Сообщение от Skrep Посмотреть сообщение
Подскажите пожалуйста, я новичок. Нужно написать на Visual C++ прогу по переводу символов в восьмеричную форму.
Что-то новенькое..
Поясни на примере, плз, что тебе нужно. Как, например, перевести символы "A" или "5" в восьмеричную форму? И в какой форме я их сейчас написал?
Предпочитаю на "ты".
TinMan вне форума Ответить с цитированием
Старый 28.01.2012, 17:05   #3
Skrep
 
Регистрация: 27.01.2012
Сообщений: 4
По умолчанию

Суть в том, что каждый символ имеет свое значение в двоичном коде, например ! - 00100001, и т. д. символа которые вводит пользователь произвольно с клавиатуры необходимо представить в восьмеричную форму.
Skrep вне форума Ответить с цитированием
Старый 28.01.2012, 17:52   #4
MooNDeaR
В стагнации
Участник клуба
 
Аватар для MooNDeaR
 
Регистрация: 29.07.2011
Сообщений: 1,303
По умолчанию

Код:
#include <iostream>

int main()
{
    char Symb = 'H'; //Ввод символов организуете сами. Мне лень.
    int temp    = (int)  Symb;
    int OctMas[4] = {0};
    
    int i = 0;
    while(temp)
    {
        if(temp) OctMas[i] = temp % 8;
        else OctMas[i] = temp;
        temp /= 8;
        i++;
    }
    for(int j = i -1; j >= 0; j--)
      cout << OctMas[j];

    cin.get();
    cin.get();
}
Код не компилил, но работать должен
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание.
MooNDeaR вне форума Ответить с цитированием
Старый 28.01.2012, 20:47   #5
Skrep
 
Регистрация: 27.01.2012
Сообщений: 4
По умолчанию

Спасибо большое ваш код работает
Skrep вне форума Ответить с цитированием
Старый 29.01.2012, 16:01   #6
Br0m
Пользователь
 
Регистрация: 25.01.2012
Сообщений: 13
По умолчанию

На C
Код:
#include <stdio.h>

int main ()
{
	unsigned char c;
	while((c=getchar())!='\n')
	{
		printf("%c - %o\n", c, c);
	}
	getchar();
}

Последний раз редактировалось Br0m; 30.01.2012 в 09:02. Причина: ошибка
Br0m вне форума Ответить с цитированием
Старый 29.01.2012, 17:34   #7
Skrep
 
Регистрация: 27.01.2012
Сообщений: 4
По умолчанию

Спасибо, попробую его тож
Skrep вне форума Ответить с цитированием
Старый 29.01.2012, 19:25   #8
MooNDeaR
В стагнации
Участник клуба
 
Аватар для MooNDeaR
 
Регистрация: 29.07.2011
Сообщений: 1,303
По умолчанию

Цитата:
На C
Так не честно Это просто форматированный вывод, а не перевод числа

P.S.
Спецификатор X же вроде для шестнадцатеричного вывода?
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание.
MooNDeaR вне форума Ответить с цитированием
Старый 30.01.2012, 09:03   #9
Br0m
Пользователь
 
Регистрация: 25.01.2012
Сообщений: 13
По умолчанию

Цитата:
Сообщение от MooNDeaR Посмотреть сообщение
P.S.
Спецификатор X же вроде для шестнадцатеричного вывода?
Ага, спасибо, исправил
Br0m вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль - перевод в восьмеричную и шестнадцатеричную системы счисления Tattoquardas Паскаль, Turbo Pascal, PascalABC.NET 5 25.01.2012 10:23
Дельфи, задача перевод десятичного числа в восьмеричную zoomgel Помощь студентам 17 26.02.2011 01:15
запрет ввода символов в форму MiK_on JavaScript, Ajax 3 19.08.2010 08:37
перевод символов flecso Помощь студентам 8 09.03.2010 22:46
Перевод числа с десятичной системы в восьмеричную систему Yardik Помощь студентам 1 21.01.2010 08:41