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

Удалить заданную цифру из числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка в классе "Кошка" http://www.cyberforum.ru/cpp-beginners/thread205823.html
Где ошибка? #include <iostream.h> class Cat { public: int GetAge; void SetAge(int age); void Meow(); private:
C++ Реализация SGN на С помогите плз реализовать програму..или хотя бы подскажите пути реализации.. нужно создать шаблон на 3 числа.найти количество положительных чисел,не используя никакого ветвеления, тэрнарных операций... http://www.cyberforum.ru/cpp-beginners/thread205810.html
C++ Вывести на экран числа строки в порядке возрастания их значений
Здравствуйте! И снова Я! ;) Вот у меня появилась еще одна интересная задача: "Дана строка символов, состоящая из произвольных десятичных цифр.разделенных пробелами.Вывести на экран числа этой...
Работа для курсовой C++
Задание: Даны N точек на плоскости. Для всех треугольников, образуемых любыми тремя точками, определить, является ли треугольник равносторонним. Как задать эти N точек и как сделать так, штобы...
C++ Пошаговый ввод данных http://www.cyberforum.ru/cpp-beginners/thread205800.html
Выполнить задание без хранения последовательности значений... Вводится последовательность из n вещественных чисел. Найти порядковый номер того из них, которое наиболее близко к какому-либо целому....
C++ Найти последнее вхождение подстроки в строку Нужно нати последнее вхождение определенной подстроки в строку. Help! подробнее

Показать сообщение отдельно
HomeR_J_SimpsoN
59 / 59 / 2
Регистрация: 15.10.2010
Сообщений: 356
08.02.2012, 21:35
А почему бы не забить на числа, а использовать их строковое представление?)
Или это запрещено заданием)
Если нет, то так даже проще)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    char input[255];
    char output[255];
    printf("Input number: ");
    scanf("%s", input);
    printf("Input n: ");
    int n;
    scanf("%i", &n);
    int j = 0;
    for( int i = 0; input[i]; i++ )
    {
        if( input[i] != n )
            output[j++] = input[i];
    }
    output[j] = 0;
    printf("Result: %s", output);
Программу не проверял, но должна работать.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru