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

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

Войти
Регистрация
Восстановить пароль
 
berik1991201
Сообщений: n/a
#1

Получить новое натуральное число, заменив все четные цифры исходного числом К - C++

18.12.2009, 15:07. Просмотров 461. Ответов 2
Метки нет (Все метки)

Все доброго времени суток. Кому не тяжело посмотрите мою задачу.

Тема: Замена цифр в числе.
Основные требования к курсовой: Операторы цикла в языке С++. Разработка программы в среде С++ для решения задачи: Дано натуральное число N которое вводиться с клавиатуры. Получить новое натурально число, заменив все четные цифры исходного числом К( К- вводиться с клавиатуры) Массив не заводить. Например N= 1233473 и К 5.
Ответ М= 1533573
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2009, 15:07     Получить новое натуральное число, заменив все четные цифры исходного числом К
Посмотрите здесь:
Дано натуральное число а. Получить новое число, удалив из данного все цифры “2” C++ C++
C++ Получить новое число M, которое образуется путем исключения средней цифры исходного числа
Образовать новое число, путём замены последней цифры на значение наименьшей цифры в записи исходного числа C++
C++ Дано натуральное число N. Получить новое число М, которое образуется из числа N
C++ Дана целочисленная матрица А(М,N) и натуральное число К<М. Выяснить, все ли элементы К-го столбца матрицы А четные
C++ Дано n-значное число longint. Заменить нулями все четные цифры в нём
Выставить цифры в числе 1234567890 таким образом, чтобы новое число делилось без остатка на все числа от 2 до 18 включительно. C++
Перезаписать все строки из исходного файла в новый заменив все символы 'м' на 'М' C++
C++ Дано натуральное число n. Проверить будут ли все цифры числа разными
Задано натуральное число, разместить памяти последовательно все его цифры с помощью указателя C++
C++ Дано четырехзначное натуральное число. Удалить из записи этого числа все чётные цифры и цифру 0
Образовать новое число из исходного C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
outoftime
║XLR8║
508 / 430 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
18.12.2009, 15:50     Получить новое натуральное число, заменив все четные цифры исходного числом К #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
#include <iostream>
#include <sstream>
#include <string>
#include <algorithm>
 
using namespace std;
 
int main()
{
    string s, ds;
    stringstream tmp;
    int k, d, i = 0;
    cin >> s >> k;
    tmp << s;
    tmp >> d;
    while (d)    {
        (!(d & 1)) ? (ds.push_back(k+'0')) : (ds.push_back(s[s.size()-i-1]));
        d /= 10;
        ++i;
    }
    reverse(ds.begin(),ds.end());
    cout << ds << endl;
    system("pause");
    return 0;    
}
berik1991201
Сообщений: n/a
18.12.2009, 16:14     Получить новое натуральное число, заменив все четные цифры исходного числом К #3
Большое спасибо
Ответ Создать тему
Опции темы

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