кодесурса
«C

Упражнения на языке C: обратные цифры заданного 32-разрядного целого числа со знаком

script1adsense2code
script1adsense3code

Программирование на C: упражнение 5 с решением

Напишите программирование на C, чтобы перевернуть цифры заданного 32-разрядного целого числа со знаком.

Код C:

#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
static int reverse(int x)
{
    int y = 0;
    while (x != 0) {
        int n = x % 10;
        if (y > INT_MAX / 10 || y < INT_MIN / 10) {
            return 0;
        }
        y = y * 10 + n;
        x /= 10;
    }
    return y;
}
int main(void)
{
    int x = 123;
    printf("Original integer: %12d",x);
    printf("\nReverse integer : %12d",reverse(x));
    return 0;
}

Пример вывода:

 Исходное целое число: 123
Обратное целое число: 321

Иллюстрированная презентация:

«C

Блок - схема:

«C

Решение

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите программирование на C, чтобы найти самую длинную палиндромную подстроку из данной строки. Максимальная длина данной строки равна 1000.
Далее: Напишите программу на C для преобразования заданного целого числа в римское число.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code