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

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

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

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

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

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

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

C++ Дано число. Отбросить в нем все цифры, стоящие левее самой правой единицы.
Дано натуральное число P. Определить все совершенные числа, не превосходящие P C++
Дано натуральное число <= 9999; верно ли, что оно содержит три одинаковых цифры? C++
C++ Дано натуральное число k. Получите все натуральные числа, меньшие k и взаимно простые с ним
дано натуральное число. Определить: количество цифр 3 в нем (while) C++
C++ дано натуральное число. Определить номер цифры 8 в нем
Дано натуральное число N получить все делители этого числа. C++
C++ Дано натуральное число. Определить есть ли в нем цифра 3? C++
C++ Дано натуральное число n. Проверить будут ли все цифры числа разными
C++ Дано число. Выбросить из него все единицы и пятерки, оставив порядок цифр
C++ Дано натуральное число Определить количество сотен в нем.
Дано натуральное число n .Вывести все числа от 1 до n .При решени использовать рекурсию C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
 Аватар для asics
2842 / 1779 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
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
 Аватар для MILAN
883 / 777 / 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;
}
Yandex
Объявления
11.01.2011, 23:10     Дано натуральное число,заменить в нем все <единицы> на <пятерки>. Вводимые числа в промежутке [10;9999]
Ответ Создать тему
Опции темы

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