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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
FRINGE
3 / 3 / 0
Регистрация: 18.12.2012
Сообщений: 49
#1

Программа перевода чисел - C++

02.03.2013, 14:26. Просмотров 467. Ответов 3
Метки нет (Все метки)

Здравствуйте
я новичок в с++ и сейчас пытаюсь написать программу для перевода восьмиразрядного двоичного числа в десятичное. столкнулся с проблемой. помогите пожалуйста
C++
1
2
3
4
5
6
char dv[256];
    cout <<"Vvedite dvoichnoe chislo \n";
    gets(dv);
    int b=strlen(dv);
    if (b>8)
        cout <<"vvedite vocmirazradnoe chislo";
когда компилирую и ввожу допустим десятизначное он мне пишет что введите восьмизначное и "для продолжения нажмите любую клавишу"
а как сделать чтобы он как бы в начало возвращался?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.03.2013, 14:26     Программа перевода чисел
Посмотрите здесь:

Программа перевода чисел из СС - C++
unsigned char X; int i, k; scanf(&quot;%d&quot;,&amp;X); for (i=7; i&gt;=0; i--) { k = ((X &gt;&gt; i) &amp; 1); printf(&quot;%d&quot;, k); } ...

Не работает программа перевода чисел - C++
Задание - написать программу,которая переводила бы число типа unsigned char из десятичной СС в двоичную. Начала писать, используя операцию...

Программа для перевода чисел - C++
Вывести на экран таблицу значений десятичных цифр в двоичной системе счисления.

Программа для перевода чисел из 16 системы в 2 на C++ - C++
Нужно написать программу, в которой пользователь вводит число, и оно переводится из 16 в 2. Написать желательно самым понятным и простым...

Программа для перевода чисел из 10 системы в 2 - C++
Народ помогите написать программу для перевода чисел из 10 системы в двоичную В консоле Если надо я могу прислать листинг программы...

Программа перевода чисел из 10-ичной в 2-ичную - C++
2. Составить псевдокод программы перевода данных из двоичной системы в десятичную (без циклов, массивов и встроенных функций). Разрешается...

Программа перевода арабских чисел в римские - C++
Написать программу, которая переводит положительное число введено в десятичном виде в римские числа и наоборот. Объясните пожалуйста как...

Программа для перевода чисел из 10сс в 2сс - C++
Всем здорова! Вот тут такая проблема, в код написан правильно, работает, но вот, под строку вывода числа конечного зарезервировано 30...

непойму где ошибка, программа перевода чисел.. - C++
пишу прогу которая будет переводить в десятичную систему счисления числа предустановленные в системе остаточных классов (СОК) с заданным...

Программа перевода - C++
Мне нужно сделать программу перевода целого числа в буквенную форму записи, например 124 = сто двадцать четыре. х є {0,1000000} Можете...

Си, программа перевода в другие СС - C++
Дано целое десятичное число. вывести его как число в системе счисления с основанием 11 Если у кого-то есть решение, скиньте плиз...

Программа перевода из 10-ой с/с в n-ую и обратно - C++
Пытаюсь составить программу перевода.. Ошибки исправил, но сами формулы, видимо, не верны. Можете помочь? Заранее спасибо. #include...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
02.03.2013, 14:34     Программа перевода чисел #2
а как сделать чтобы он как бы в начало возвращался?
Цикл
C++
1
2
3
4
5
6
7
8
char a;
a='N';
while(a=='N' || a=='n')
{
   //тут ваш код
cout<<"Если хотите продолжить нажмите N если нет Q"
cin>>a;
}
Смысл примерно такой
FRINGE
3 / 3 / 0
Регистрация: 18.12.2012
Сообщений: 49
02.03.2013, 15:58  [ТС]     Программа перевода чисел #3
Цитата Сообщение от egor2116 Посмотреть сообщение
Цикл
C++
1
2
3
4
5
6
7
8
char a;
a='N';
while(a=='N' || a=='n')
{
   //тут ваш код
cout<<"Если хотите продолжить нажмите N если нет Q"
cin>>a;
}
Смысл примерно такой
можно по подробней)
объявляю массив
а дальше

Добавлено через 1 час 19 минут
столкнулся с еще одной проблемой
C++
1
2
3
4
5
int dv[8];
    cout <<"Vvedite dvoichnoe chislo \n";
    for (int i=0;i<8;i++) {
        cin >> dv[i];
    }
при вводе числа получается я ввожу его вертикально. то есть одну цифру ввел. нажал enter. он на другую строку и след. цифру.
как сделать чтобы он в одну строчку курсор переводил?
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
03.03.2013, 19:34     Программа перевода чисел #4
как сделать чтобы он в одну строчку курсор переводил?
Честно не задумывался, а зачем так ведь понятно что происходит ввод следующего числа, хотя ладно это лирика.
можно по подробней)
объявляю массив
а дальше
Что поподробнее?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
char a;
string str;
int res;
a='N';
while(a=='N' || a=='n')
{
cout<<"Введите двоичное число:";
cin>>str;
//здесь функция которая переводит двоичное в десятичное(назову условно binary)
res=binary(str);
cout<<"Ваше число "<<res<<endl;
cout<<"Если хотите продолжить нажмите N если нет Q";
cin>>a;
}
Вам осталось написать эту функцию int binary(string)
Yandex
Объявления
03.03.2013, 19:34     Программа перевода чисел
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru