кодесурса
«C

C Упражнения: читает в пятизначном целом и определяет, палиндром это или нет

script1adsense2code
script1adsense3code

C Основные объявления и выражения: упражнение-82 с решением

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

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

Пример решения:

Код C:

#include<stdio.h>
int is_Palindrome( int );
int main()
{
    int n;
    
    printf( "Input a five-digit number: " );
    scanf("%d", &n);
    
    if(is_Palindrome(n))
        printf("%d is a palindrome.", n);
    else
        printf("%d is not a palindrome.", n);
    return 0;
}
int is_Palindrome(int n) {
    int x = n;
    int reverse_num = 0;
    
    reverse_num += x/10000;
    x = x - ((x / 10000) * 10000);
    
    reverse_num += ((x/1000) * 10 );
    x = x - ((x / 1000) * 1000);
    
    reverse_num += ((x/100) * 100 );
    x = x - ((x / 100) * 100);
    
    reverse_num += ((x/10) * 1000 );
    x = x - ((x / 10) * 10);
    
    reverse_num += ((x%10) * 10000 );
    
    return n==reverse_num;
}

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

 Введите пятизначное число: 33333 - палиндром.

Блок - схема:

«C

Редактор кода программирования C:

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

Предыдущий: Напишите программирование на C, которое читает сторону (размеры сторон от 1 до 10) квадрата и печатает полый квадрат, используя хэш (#).
Далее: написать программу на C, которая читает целое число (7 цифр или меньше) и считает число 3 в данном числе.

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code