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

Удалить заданную цифру из числа - 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! подробнее

Показать сообщение отдельно
remarkes
303 / 226 / 13
Регистрация: 01.07.2011
Сообщений: 809
Записей в блоге: 1
08.02.2012, 22:12
Цитата Сообщение от Vicky Посмотреть сообщение
Можете помочь, то же задание, только на Си?
На основе того кода, что гомер написал, но исправленная.
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
#define MAX_INPUT 256
 
int main()
{
    char input[MAX_INPUT];
    char output[MAX_INPUT];
    unsigned short n=10; // чтобы число больше 10 не прошло 
    char char_num; 
    int i=0;
    int j=0;
 
    printf("Input number: ");
    scanf("%s", input);
    printf("Input n: ");
    
    while ( n > 9 )
        scanf("%hu", &n);
 
    for( i=0; i < strlen(input); i++ ) {
        char_num=input[i];
        if ( atoi(&char_num) != n ) {
            output[j++]=input[i];
        }
    }
    
    output[j]='\0';
    printf("Result: %s\n", output);
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru