Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 14.10.2016
Сообщений: 92
1

Перевод чисел в восьмеричную систему счисления

19.12.2017, 00:37. Показов 1332. Ответов 1
Метки нет (Все метки)

Есть программа которая переводит число из 10сс в 8сс(по условию)
Не проходит только 1 тест когда вводится 0
Я гуглил варианты как после проверки на 0 остановить программу,но не получается.
Сам код:
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
25
26
27
28
29
30
31
32
33
34
#include <iostream>
using namespace std;
 
int main()
{
int a;
cin >> a;
if(a==0)
    cout<<0;
int a1, a2;
int osnovanie = 8;
a1 = a2 = a;
int step = 1;
while((a1>0)||(a1!=0)){
a1 = a1 / osnovanie;
step *= osnovanie;
}
step/=osnovanie;
// 10^z
int ch;
while ((a > 0)||(a!=0)){
ch = a / step;
cout<<ch;
a %= step;
step/=osnovanie;
}
while( a2 % osnovanie == 0) {
a2 /= osnovanie;
cout<<0;
}
 
 
return 0;
}
В начало нужно впихнуть что-то типо:
C++
1
2
3
if(a==0)
cout<<0;
//*что-то,что остановит программу*
Спасибо.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.12.2017, 00:37
Ответы с готовыми решениями:

Перевод числа в восьмеричную систему счисления
Есть ли какая-нибудь функция, которая переводит int'овую переменную из восьмеричной системы...

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

Перевод из десятичной в восьмеричную систему счисления (в чем ошибка?)
Помогите пожалуйста , нужно составить программу , которая переводит из десятичной в восьмеричную ...

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

1
7157 / 6132 / 2801
Регистрация: 14.04.2014
Сообщений: 26,452
19.12.2017, 10:35 2
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
25
26
27
28
29
30
31
32
33
34
35
int main()
{
int a;
cin >> a;
if(a==0)
    cout<<0;
else
{
 
int a1, a2;
int osnovanie = 8;
a1 = a2 = a;
int step = 1;
while((a1>0)||(a1!=0)){
a1 = a1 / osnovanie;
step *= osnovanie;
}
step/=osnovanie;
// 10^z
int ch;
while ((a > 0)||(a!=0)){
ch = a / step;
cout<<ch;
a %= step;
step/=osnovanie;
}
while( a2 % osnovanie == 0) {
a2 /= osnovanie;
cout<<0;
}
 
} 
 
return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.12.2017, 10:35

Перевод чисел из двоичной системы счисления в систему счисления кратной степеням двойки и обратно
Нужно две программы, одна реализует перевод чисел из двоичной системы счисления в систему счисления...

Перевод чисел из 16 системы счисления в 2 систему счисления
Помогите составить программу для перевод чисел из 16 с/c в 2 c/c при условии,что программ может...

Перевод чисел из 10 в 15 систему счисления
Доброго времени суток. Нужно написать программу для перевода введенных с клавиатуры чисел из 10...

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru