Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
zhenya.ya
1 / 1 / 2
Регистрация: 29.11.2009
Сообщений: 312
1

Удалить из записи числа N цифры 0 и 5, оставив прежним порядок остальных цифр

04.12.2009, 23:27. Просмотров 1056. Ответов 3
Метки нет (Все метки)

Дано натуральное число N. Удалить из записи числа N цифры 0 и 5, оставив прежним порядок остальных цифр. Например, из числа 59015509 должно получиться число 919.
Как правильно это реализовать?
Мой пример:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int f(int a)
{
int r
if(a==5) r=1;
else if(a==0) r=-1;
else r=0;
}
 
int main()
{
int b;
scanf("%i",&b);
if(f(b)==0)
printf(" %i",b);
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2009, 23:27
Ответы с готовыми решениями:

Удалить из записи числа N цифры 0 и 5, оставив прежним порядок остальных цифр
Дано натуральное число N. Удалить из записи числа N цифры 0 и 5, оставив прежним порядок остальных...

Из записи числа n выбросить цифры 0 и 5, оставив прежним порядок остальных цифр
Дано натуральное число n. Найти значение числа, полученного следующим образом: из записи числа n...

Выбросить из записи заданного числа указанные цифры, оставив прежним порядок остальных цифр
Вот условие: Выбросить из записи числа n цифры 0 и 5, оставив прежним порядок остальных цифр. Если...

Для каждого числа исходной последовательности удалить из записи числа все цифры, большие 5
Написать программу. Дана последовательность из n натуральных чисел. Для каждого числа исходной...

Удалить из записи числа цифры 0 и 5, оставив прежним порядок остальных цифр
Дано четырехзначное число n. Удалить из записи числа цифры 0 и 5, оставив прежним порядок остальных...

3
Vladimir.
160 / 160 / 48
Регистрация: 24.11.2009
Сообщений: 375
05.12.2009, 00:19 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<iostream>
int main()
{
    char s[256];
    gets(s);
    int i; i=0;
    while(s[i]!='\0')
    {
        if((s[i]!='5')&&(s[i]!='0')) printf("%c",s[i]);
        i++;
    }
    printf("\n");
    system("pause");
}
0
manfeese
131 / 130 / 29
Регистрация: 04.01.2009
Сообщений: 415
05.12.2009, 00:37 3
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int f(int a)
{
  int r=0,i=1;
  while (a!=0)
  {
    if ( (a%10 != 5) && (a%10 != 0) )
    {
       r+=(a%10)*i;
       i*=10;
    }
    a/=10;
  }
  return r;
}
 
int main()
{
  int b;
  scanf("%i",&b);
  printf(" %i",f(b));
  return 0;
}
0
zhenya.ya
1 / 1 / 2
Регистрация: 29.11.2009
Сообщений: 312
05.12.2009, 13:55  [ТС] 4
Огромное спс
0
05.12.2009, 13:55
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2009, 13:55

Выбросить из записи числа P цифры 0, оставив прежним порядок остальных цифр
Доброго времени суток. Решил обратиться сюда за помощью, т.к. своих возможностей не хватает, к...

Выбросить из записи числа цифры 0 и 5, оставив прежним порядок остальных цифр
1.Дано натуральное число n. Выбросить из записи числа n цифры 0 и 5, оставив прежним порядок...

Выбросить из записи числа n цифры 0 и 5, оставив прежним порядок остальных цифр
Всем доброго времени суток. Нужна помощь в написании кода (как сам ни старался, но осознал лишь,...


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

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

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