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

Выбросить из записи числа n цифры 0 и 5 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ запись в файл http://www.cyberforum.ru/cpp-beginners/thread192721.html
Здравствуйте. Написала программу, никак не получается ее переделать так, чтобы записать в файл. Подскажите пожалуйста как ее подправить, чтобы можно было записать в текстовый файл. и еще никак не...
C++ Создать таблицу с определенным форматированием Всем доброго времени суток. Подскажите пожалуйста, как бы написать программу которая вносила бы данные в следующую таблицу вида:| №подпункта|№Комнаты|Ф.И.О|Дата| Буду благодарен за любые задумки по... http://www.cyberforum.ru/cpp-beginners/thread192718.html
C++ перегрузка степенным полиномом
Здравствуйте помогите плз, как осуществить перегрузку степенным полиномом ??? за ранее спасибо
C++ C++ строковые
3 задача №1. Написать и протестировать функцию STRP(str1,str2), которая возвращает указатель на последнее вхождение символа из строки str2 в строку str1. Если ни один символ из строки str2 не...
C++ Расширенный алгоритм Евклида http://www.cyberforum.ru/cpp-beginners/thread192664.html
Написал программу для нахождения НОД через алгоритм Евклида. Сделал нахождение представления НОД вида d=a*v+b*u: Код: void alg_evclid(long int a, long int b, long int *x, long int *y, long...
C++ упорядочивание по алфавиту как элементы структуры типа char упорядочить по алфавиту? О_о подробнее

Показать сообщение отдельно
r55art
0 / 0 / 0
Регистрация: 17.11.2010
Сообщений: 8

Выбросить из записи числа n цифры 0 и 5 - C++

17.11.2010, 16:05. Просмотров 1596. Ответов 11
Метки (Все метки)

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

Вот мой код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<math.h>
#include<stdio.h>
int main(){
    unsigned long int a,b,i,k;
    scanf("%d",&a);
    i=0;
    b=a;
    while(b>10){                        // считает кол-во символов в числе
        b = b / 10;
        i++;};
    k=pow(10,i);
 
    b=a;
    while(i>0){                         // с помощью деления
    b = a / k;                          // проверяем каждое число на 0 и 5
    a = a % k;
    i--;
    if (b!=5 & b!=0){printf("%d",b);};};
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru