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

Из числа n удалить все четные цифры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ создать тест с вводом ответов с клавиатуры http://www.cyberforum.ru/cpp-beginners/thread212827.html
надо составить тест. выводятся вопросы и по 4 варианта ответов. ныдо ввести с клавиатуры отет. в конце вывести количество правильных ответов. написал фрагмент, компилятор ругается, если не трудно проверьте код. // gest!!!.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <fstream> #include <string.h> using namespace std; int...
C++ Методы класса string для символов Здравсвуйте. Подскажите, пожалуйста, алгоритм замены двух символов в слове, используя только методы класса string. //требуемая операция, но с массивом x=mas; mas=mas; mas=x; http://www.cyberforum.ru/cpp-beginners/thread212823.html
C++ Стек, не во всех случаях работает удаление
Описать класс Lifo, реализовать стек произвольного размера для хранения целых чисел, добавление и извлечение одиночного элемента из стека, реализовать при помощи перегрузки операций >, <. Добавлять последовательность элементов, перегрузив оператор >>. Вывод на экран - <<. Проблема в реализации, иногда удаление норм работает, а иногда при удаление прога вылетает Пример когда вылетает Это...
Нахождение чисел в матрице. Очень сложно C++
#include "stdafx.h" #include "iostream" #include "conio.h" #include "math.h" #include "time.h" using namespace std; #define nmax 100 int _tmain(int argc, _TCHAR* argv) {
C++ Си, работа с файлами http://www.cyberforum.ru/cpp-beginners/thread212802.html
помогите пожалуйста написать прогамму на Си, вот само задание: подготовьте текстовый файл, который состоит из строк, содержащих по два целых числа. Создайте программу, которая читает эти пары чисел и,если хотя бы одно из чисел отрицательное, записывает в текстовый файл их суммы через запятую. После последней суммы должна быть записана точка Добавлено через 1 час 26 минут...
C++ перевод чисел(с++) Здравствуйте!!! Наткнулся на интересну задачу, я ее решил, но ни как не пойму почему выходит не правильно!!! Суть задачи такая, вводим число в десятиричной системе и переводим его в бинарный код, затем 0 и 1 сортируем по возрастанию, полученный бинарный код обратно переводим в десятиричную систему. проблема тогда, когда перевожу в десятиричную систему... тест такой: ввод: 19 вывод: 28 вот... подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
17.12.2010, 15:49     Из числа n удалить все четные цифры
Цитата Сообщение от Uraniya Посмотреть сообщение
Из натурального числа n нужно удалить все четные цифры и записать результат.
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
34
35
36
37
38
39
40
41
42
43
44
45
#include <stdio.h>
 
void get_new_num(int num)
{
    int _num = num, temp = 0;
    num = 0;
 
    while(_num)
    {
        temp = _num % 10;
        if(!(temp % 2))
        {
            _num /= 10;
            continue;
        }
 
        else
        {
            num += temp;
            num *= 10;
        }
        _num /= 10;
    }
    num /= 10;
 
    while(num)
    {
        temp = num % 10;
        printf("%d", temp);
        num /= 10;
    }
}
 
int main (void)
{
    int num = 0;
 
    printf("Input num: ");
    scanf("%d", &num);
 
    printf("\n\t-> ");
    get_new_num(num);
 
    return 0;
}
 
Текущее время: 23:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru