C Упражнения: читает в пятизначном целом и определяет, палиндром это или нет
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:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программирование на C, которое читает сторону (размеры сторон от 1 до 10) квадрата и печатает полый квадрат, используя хэш (#).
Далее: написать программу на C, которая читает целое число (7 цифр или меньше) и считает число 3 в данном числе.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code