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

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

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

Дано натуральное число,заменить в нем все <единицы> на <пятерки>. Вводимые числа в промежутке [10;9999] - C++

11.01.2011, 22:35. Просмотров 856. Ответов 2
Метки нет (Все метки)

Дано натуральное число,заменить в нем все <единицы> на <пятерки>. Вводимые числа в промежутке [10;9999]

Добавлено через 15 минут
помогите плиз написать прогу(((
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.01.2011, 22:35     Дано натуральное число,заменить в нем все <единицы> на <пятерки>. Вводимые числа в промежутке [10;9999]
Посмотрите здесь:

Дано натуральное число n. Отбросить в нем все цифры, стоящие правее самой правой единицы либо оставить число без изменений, если единицы в нем нет - C++
Дано натуральное число n. Отбросить в нем все цифры, стоящие правее самой правой единицы либо оставить число без изменений, если единицы в...

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

Дано число. Отбросить в нем все цифры, стоящие левее самой правой единицы. - C++
вообщем такое задание, &quot;Дано число. Отбросить в нем все цифры, стоящие левее самой правой единицы.&quot; вроде легко, но я даже не знаю с чего...

Дано натуральное число <= 9999; верно ли, что оно содержит три одинаковых цифры? - C++
дано натуральное число &lt;=9999 верно ли что оно содержит три одинаковых цифры как например 6676, 4544, 0006?

Дано натуральное число N получить все делители этого числа. - C++
Дано натуральное число N получить все делители этого числа. C++ в QT. Можно и в MVS. Почищу код если в MVS.

Дано натуральное число P. Определить все совершенные числа, не превосходящие P - C++
Дано натуральное число P. Определить все совершенные числа, не превосходящие P. после паскаля никак не въеду что к чему:( ...

Дано натуральное число n. Проверить будут ли все цифры числа разными - C++
Буду очень благодарен)

Дано натуральное число n .Вывести все числа от 1 до n .При решени использовать рекурсию - C++
#define _CRT_SECURE_NO_WARNINGS #include&lt;stdio.h&gt; void recursion(int n) { int sum = 0; int i = 0; // Базовыйслучай if (n...

Дано натуральное число k. Получите все натуральные числа, меньшие k и взаимно простые с ним - C++
Тест. k=24. Результат. 1; 5; 7; 11; 13; 17, 19; 23. Помогите с написанием программы, желательно с комментариями..заранее спасибо.

Дано натуральное число. Определить есть ли в нем цифра 3? C++ - C++
Дано натуральное число. Определить есть ли в нем цифра 3?

Дано натуральное число, определить количество цифр 3 в нем - C++
Помогите исправить задачу на С++. Условие задачи: Дано натуральное число, определить количество цифр 3 в нем. Вот так я ее...

Дано натуральное число Определить количество сотен в нем. - C++
Дано натуральное число n ( n &gt; 99). Определить количество сотен в нем.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
11.01.2011, 22:44     Дано натуральное число,заменить в нем все <единицы> на <пятерки>. Вводимые числа в промежутке [10;9999] #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
#include <iostream>
#include <string>
#include <sstream>
 
std::string get_num(int& n)
{
   std::ostringstream ost;
   ost << n;
 
   std::string tmp = ost.str();
   for(int i = 0; i < tmp.length(); ++i)
       if(tmp[i] == '1')
           tmp[i] = '5';
 
    return tmp;
}
 
int main()
{
    int n = 0;
    do
    {
        std::cin >> n;
        std::cout << get_num(n) << std::endl;
    }while(n > 10 && n < 9999);
    return 0;
}
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
11.01.2011, 23:10     Дано натуральное число,заменить в нем все <единицы> на <пятерки>. Вводимые числа в промежутке [10;9999] #3
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
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
 
using namespace std;
 
void replace(int n)
{
    int *mas;
    int cnt=0,c,tn=n,i=0;
    while(tn)
    {
        c=tn%10;
        tn/=10;
        cnt++;
    }
    cout<<"("<<cnt<<")"<<endl;
    mas=new int[cnt];
    while(n)
    {
        c=n%10;
         if(c==1)
         {
             mas[i]=5;
         }
         else
         {
             mas[i]=c;
         }
       i++;
       n/=10;
    }
  cout<<"Result -> ";
   for(i=cnt-1; i>=0; i--)
   {
       cout<<mas[i];
   }
   delete [] mas;
}
int main()
{
    int num;
    cout<<"Enter num -> ";
    cin>>num;
    replace(num);
    system("pause");
    return 0;
}
Ответ Создать тему
Опции темы

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