Задача на реверсирование чисел - C (СИ)
Формулировка задачи:
В общем задача на реверсирование чисел у меня получилось только с положительными числами вот пример:
с отрицательными выводит не правильно например -1234 выводит -4-3-2-1 а должен 4321- подскажите пожалуйста
#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;
}Решение задачи: «Задача на реверсирование чисел»
textual
Листинг программы
#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;
}