Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Алексей2222
0 / 0 / 0
Регистрация: 14.02.2017
Сообщений: 10
1

Вывести число, полученное из заданного N после yдаления всеx единиц

15.02.2017, 18:07. Просмотров 819. Ответов 1
Метки нет (Все метки)

Требовалось написать код, которая дает целое число N, не выше 109, и выводит число, которое дается из N после yдаления всеx единиц; порядок остальныx цифр при этом не меняется.

Например, число 19520125 должно быть преобразовано в число 952025. Число, в котором все цифры – единицы и нyли, должно быть преобразовано в 0. нyли в старшиx разрядаx нового числа печатать не нyжно
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.02.2017, 18:07
Ответы с готовыми решениями:

Вывести число, полученное при перестановке цифр десятков и единиц трехзначного числа
Дано трехзначное число. Вывести число, полученное при перестановке цифр десятков и единиц исходного...

Дано трехзначное число. Вывести число, полученное при перестановке цифр десятков и единиц
2. Дано трехзначное число. Вывести число, полученное при перестановке цифр десятков и единиц...

Вывести число, полученное при перестановке цифр сотен и единиц исходного числа
Задание: Дано четырехзначное число. Вывести число, полученное при перестановке цифр сотен и единиц...

Вывести четырехзначное число, полученное приписыванием цифры разряда единиц исходного числа к нему же слева
Адрес электронной почты удален. Линейные алгоритмы. Задача 2.5 Дано натуральное трехзначное...

Вывести число, полученное при перестановке цифр десятков и единиц исходного числа( например, 123 перейдет в 13
Дано трехзначное число. Вывести число, полученное при перестановке цифр десятков и единиц исходного...

1
Байт
Эксперт C
20645 / 13137 / 2769
Регистрация: 24.12.2010
Сообщений: 27,630
15.02.2017, 18:14 2
Лучший ответ Сообщение было отмечено Алексей2222 как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
long N = 19520125L;
long M = 0;
long p = 1;
while(N) {
  int c = N%10;
  if (c!=1) {
    M += p*c;
    p *= 10;
  }
   N /= 10;
}
printf("%ld\n", M);
Псевдокод
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.02.2017, 18:14

Дано трёхзначное число. Определить число, полученное перестановкой цифр десятков и единиц
1.Дано трёхзначное число. Определить число, полученное перестановкой цифр десятков и единиц.

Дано трёхзначное число.Найти число полученное при перестановке первой и второй цифр заданного числа.
Дано трёхзначное число.Найти число полученное при перестановке первой и второй цифр заданного числа.

Дано трехзначное число.Найти число,полученное при перестановке первой и второй цифт заданного числа.
Вот друг ещё дал 3 задачи.Т.к У него задолжности эти 3 задача: Дано трехзначное число.Найти...


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

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

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