Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Pavel Ataykikn
-1 / 0 / 0
Регистрация: 02.03.2014
Сообщений: 4
1

Задача на реверсирование чисел

02.03.2014, 17:41. Просмотров 355. Ответов 2
Метки нет (Все метки)

В общем задача на реверсирование чисел у меня получилось только с положительными числами вот пример:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "stdafx.h"
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    int number, right_digit;
 
    printf("Enter your number.\n");
    scanf_s("%i", &number);
    while (number != 0)
    {
        right_digit = number % 10;
        printf("%i", right_digit);
        number = number / 10;
    }
    printf("\n");
 
    return 0;
}
с отрицательными выводит не правильно например -1234 выводит -4-3-2-1 а должен 4321- подскажите пожалуйста
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.03.2014, 17:41
Ответы с готовыми решениями:

Реверсирование
Помогите пожалуйста! Задача Реверсировать число и увеличить его в 2 раза.

Реверсирование строк
Нужно отсортировать строки по алфавиту и вывести в файл реверсированные строки. #include...

реверсирование строки
Помогите написать программу реверсирования строки, т.е. замены прядка следования символов в строке...

Реверсирование строки
может ошибки где есть? .data stroka db 'stroka',0 len equ $-stroka stdout DWORD ? cWritten...

Реверсирование строк
Всем добрый вечер! Как всегда, практикуюсь по книжным примерам. Вот дошёл до темы реверсирования...

2
Arcor
5122 / 1981 / 427
Регистрация: 20.11.2009
Сообщений: 6,586
Записей в блоге: 1
02.03.2014, 18:38 2
взять абсолютное значение числа перед его разложением, а затем дорисовать минус
0
Sacred6661
47 / 47 / 75
Регистрация: 03.12.2013
Сообщений: 153
02.03.2014, 19:24 3
Вот так можно)
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
#include <stdio.h>
 
 
int main()
{
    int number, right_digit,k;
 
    printf("Enter your number.\n");
    scanf_s("%i", &number);
    k = number;
 
    while (number != 0)
    {
        right_digit = abs(number % 10);
        printf("%i", right_digit);
        number = number / 10;
    }
    if (k < 0)
        printf("-");
 
    printf("\n");
 
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.03.2014, 19:24

Объединение и реверсирование
Всем привет! Помогите пожалуйста с программой. Необходимо написать реверсирование строки, используя...

Реверсирование каждой буквы
Здравствуйте! Как мне реверсировать каждую букву в Windows Form? Имеется два textBox'а, моя задача...

Проверка и реверсирование списка
Проверяем подсписок на элементы с d по k, если таковые имеются, то выводим реверсированный список,...


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

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

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