С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
MiLT
0 / 0 / 0
Регистрация: 08.12.2015
Сообщений: 16
#1

Задача "Номер Фантомаса" - C++

06.09.2016, 10:39. Просмотров 190. Ответов 8
Метки нет (Все метки)

Как решить задачу?

Формат входных данных
В одной строке записан номер, записанный свидетелем. Номер состоит не более чем из 20 цифр 6, 8 или 9.

Формат выходных данных
Вывести номер после разворота на 180 градусов.

Ввод: 6899
Вывод: 6689
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.09.2016, 10:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задача "Номер Фантомаса" (C++):

Структура ORDER с полями "номер счета плательщика", "номер счета получателя" и "сумма платежа" - C++
написать структуру ORDER. с полями 1.номер счета плательщика 2.счета получателя 3.сумма платежа

Написать программу которaя запрашиваeт у пользователя номер дня недели, затем выводит одно из сообщений "рабочий день", "суббота", "воскресенье" - C++
Добрый день необходимо написать несколько программ, кто может помогите. одна тема - одна задача!

Написать программу, которая запрашивает у пользователя номер дня недели и выводит одно из сообщений: "Рабочий день","Суббота" или "Воскресенье" - C++
Написать программу, которая запрашивает у пользователя номер дня недели и выводит одно из сообщений: "Рабочий день","Суббота" или...

Даны три слова - "мама", "мыла", "раму". Задача - напечатать всевозможные варианты построения слов - C++
Я записал код, однако эту часть надо автоматизировать, поможете? КОД: } #include <iostream> using namespace std; int main()...

Необработанное исключение в "0x76f015de" в "контрольная 1 задача 2.exe": 0xC0000005: Нарушение прав доступа при чтении "0x334e2c64" - C++
доброго времени суток. Необработанное исключение в "0x76f015de" в "контрольная 1 задача 2.exe": 0xC0000005: Нарушение прав доступа при...

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно" - C++
В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно". Я так...

8
castaway
Эксперт С++
4916 / 3024 / 370
Регистрация: 10.11.2010
Сообщений: 11,081
Записей в блоге: 10
Завершенные тесты: 1
06.09.2016, 10:43 #2
Пишешь число задом наперёд и меняешь шестёрки на девятки и наоборот.
0
MiLT
0 / 0 / 0
Регистрация: 08.12.2015
Сообщений: 16
06.09.2016, 10:53  [ТС] #3
Ну ясно дело. А как именно это сделать?
Да, в программирование полный новичок.
0
castaway
Эксперт С++
4916 / 3024 / 370
Регистрация: 10.11.2010
Сообщений: 11,081
Записей в блоге: 10
Завершенные тесты: 1
06.09.2016, 11:06 #4
Цитата Сообщение от MiLT Посмотреть сообщение
А как именно это сделать?
С чем именно возникают проблемы?
0
MiLT
0 / 0 / 0
Регистрация: 08.12.2015
Сообщений: 16
06.09.2016, 11:10  [ТС] #5
Проблема в основном с вводом чисел в массив. Да и какой тип массива нужно использовать для этого?
0
castaway
Эксперт С++
4916 / 3024 / 370
Регистрация: 10.11.2010
Сообщений: 11,081
Записей в блоге: 10
Завершенные тесты: 1
06.09.2016, 11:13 #6
Вы год назад тему создали, там есть ввод чисел в массив.
Цитата Сообщение от MiLT Посмотреть сообщение
Да и какой именно массив нужно использовать для этого?
Самый обычный массив вполне подойдёт.
0
MiLT
0 / 0 / 0
Регистрация: 08.12.2015
Сообщений: 16
06.09.2016, 11:17  [ТС] #7
Нужно ввести число не через пробел, как я тогда вводил, а строкой. И массив должен быть динамическим.
0
MansMI
1295 / 1073 / 299
Регистрация: 08.01.2012
Сообщений: 4,086
06.09.2016, 11:23 #8
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от MiLT Посмотреть сообщение
Номер состоит не более чем из 20 цифр
Цитата Сообщение от MiLT Посмотреть сообщение
И массив должен быть динамическим.
почему???
C++
1
2
3
4
5
6
7
8
9
    char s[21];
    cout<<"num: ";
    cin.getline(s,21);
    int n=strlen(s);
    for(int i=0; i<n/2; i++) swap(s[i],s[n-i-1]);
    for(int i=0; i<n; i++)
        if(s[i]=='6') s[i]='9';
        else if(s[i]=='9') s[i]='6';
    cout<<s<<endl;
1
MiLT
0 / 0 / 0
Регистрация: 08.12.2015
Сообщений: 16
06.09.2016, 11:28  [ТС] #9
Цитата Сообщение от MansMI Посмотреть сообщение
почему???
Благодарю.
0
06.09.2016, 11:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.09.2016, 11:28
Привет! Вот еще темы с ответами:

Задача "Дан номер года. Найти число дней в этом году." - C++
Дан номер года. Найти число дней в этом году. Указание. В современном (григорианском) календаре каждый год номер которого делиться на 4,...

Задача "Номер числа Фибоначчи" - C++
Дано натуральное число A &gt; 1. Определите, каким по счету числом Фибоначчи оно является, то есть выведите такое число n, что φn=A. Если А не...

Найти номер последней по порядку строки в матрице, содержащей наибольшее количество букв "ш", "щ" - C++
Нужен код к этому условию, пожалуйста. Дана символьная матрица размера 13х18. Найти номер последней по порядку строки,содержащей...

Реализовать связь классов "телефонная книга" и родительский класс "телефонный номер" - C++
Суть проблемы:есть дочерний класс &quot;телефонная книга&quot; и родительский класс &quot;телефонный номер&quot;. В классе &quot;телефонная книга&quot; к заданной...


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

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

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