Увод у Палиндроме ин Ц програм

Палиндроме значи преокретање датог објекта који даје исти резултат као изворни. Предмет може бити било шта, број, низ, фраза, итд. У овом чланку ћемо видети како да видимо шта је палиндром на Ц, како се то ради у програму Ц, како да препознамо да ли је дат број или низ је палиндром или не. Као што смо раније расправљали, палиндром је исти резултат који сте добили након преокретања уназад. На пример, 121 ако преокренете дати број 121, резултат ће бити исти, тј. 121. Дакле, можемо рећи да је 121 палиндром.

Испод је неколико примера за препознавање да ли је палиндром

  1. 12321 - Реверсе је 12321, то је палиндром.
  2. 12342 - Реверсе је 24321, па није палиндром.
  3. абцдцба - Обрнуто је абцдцба, па је то палиндром.
  4. ацбац - Реверсе је кабина, тако да није палиндром.

Обликујте горњи пример, сада можемо идентификовати да ли је палиндром или не. То смо урадили теоретски или само усмено. Сада ћемо видети како можемо проверити палиндром у Ц програму. Пре него што пређемо на то, прво ћемо видети логику палиндрома у Ц.

Логика палиндрома у програму Ц дата је у даљем тексту:

  1. Добијте унос од корисника.
  2. Складиштење уноса у привремену променљиву.
  3. Пронађите наличје уноса који је унео корисник.
  4. Упоредите обрнути унос са привременом променљивом.
  5. Ако се и обрнуте и привремене променљиве подударају, испишите да је то палиндром.
  6. Ако се и обрнуте и привремене променљиве не подударају, штампајте да није палиндром.

Како проверити Палиндроме ин Ц програм?

У овом одељку ћемо видети како да проверимо палиндром на Ц помоћу различитих метода уз помоћ примера.

Пример # 1 - Програм за проверу палиндрома у Ц помоћу док је петља

Рад „Лооп“ је дат на следећи начин:

Док се петља извршава неколико пута на основу стања који се спомиње након речи Док је у коду.
Ако је овај услов тачан, извршиће код унутар заграде „петље“. Ако је услов лажан, прећи ће на код након петље Док не извршава код петље Док. Хајде да видимо како да проверимо да ли је број палиндром или не користи „петљу“.

Шифра:

#include
#include
int main()
(
int number, reverse_number = 0, temp_number;
printf("Enter a number to check palindrome value:"); // allow user to enter a number
scanf("%d", &number); // takes value from user
temp_number = number; //store number to temp_number
while (number != 0)
(
reverse_number = reverse_number * 10;
reverse_number = reverse_number + number % 10;
number = number / 10;
)
if(temp_number == reverse_number) // check reverse number with original number
(
printf("Given number is palindrome"); //if match, print palindrome
)
else
(
printf("Given number is not palindrome"); // If it don't match with original print not palindrome
)
return 0;
)

Излаз:

Пример # 2 - Програм за проверу палиндрома у Ц помоћу Фор петље

Прво иницијализирамо и декларирамо варијабле за код. Након тога стање се процењује. Овај корак иницијализације се извршава само једном у коду.

Ако је услов тачан, извршиће код унутар блока Фор петље. Ако је услов лажан, прећи ће на код након петље Фор без извршавања кода Фор петље.

Након петље Фор, наредба о повећању ће се извршити. Након тога поново ће се проверити стање. Петља ће се извршити ако је услов тачан и петља ће се поновити, тј. Тело петље, појачање и услов. Петља Фор се завршава када је услов лажан. Погледајмо како да проверимо да ли је број палиндром или не користи Фор петљу.

Шифра:

#include
#include
int main()
(
int number, remainder_number, reverse_number= 0, i, temp_number;
printf("Enter a number to check palindrome value:"); // allow user to enter a number
scanf("%d", &number); // takes value from user
temp_number = number; //store number to temp_number
for(i = number; i >0; )
(
remainder_number= i % 10;
reverse_number = remainder_number + reverse_number * 10;
i = i/ 10;
)
if(temp_number == reverse_number) // check reverse number with original number
(
printf("Given number is palindrome"); //if match, print palindrome
)
else
(
printf("Given number is not palindrome"); // If it don't match with original print not palindrome
)
return 0;
)

Излаз:

Пример # 3 - Програм за проверу палиндрома у Ц помоћу петље за време рада

Петља док траје док је врста слична петљи док траје, али у петљи док траје док се петља извршава најмање једном.

У петљи До док се увјет појављује на крају петље, па се изјаве у петљи До извршавају прије провјере да ли је увјет истинит или лажан.

Ако је услов тачан, петља ће се вратити натраг и изјаве у петљи поново ће се извршити. Овај се поступак понавља изнова и изнова и престаје када дани услов постане лажан.

Хајде да видимо како да проверимо да ли је број палиндром или не користи „петљу“.

Шифра:

#include
#include
int main()
(
int number, reverse_number = 0, temp_number;
printf("Enter a number to check palindrome value:"); // allow user to enter a number
scanf("%d", &number); // takes value from user
temp_number = number; //store number to temp_number
do
(
reverse_number = reverse_number * 10;
reverse_number = reverse_number + number % 10;
number = number / 10;
)while(number != 0);
if(temp_number == reverse_number) // check reverse number with original number
(
printf("Given number is palindrome"); //if match, print palindrome
)
else
(
printf("Given number is not palindrome"); // If it don't match with original print not palindrome
)
return 0;
)

Излаз:

Пример # 4 - Програм за проверу да ли је Стринг Палиндроме или не у Ц

Погледајмо како да проверимо да ли је низ палиндром или не.

Шифра:

#include
#include
int main()
(
char string(20);
int i, len, flag = 0;
printf("Enter a string to check palindrome:"); // allow user to enter string
scanf("%s", string); // takes string as a input
len = strlen(string); //counts string length
for(i = 0; i < len; i++)
(
if(string(i) != string(len-i-1))
(
flag = 1;
break;
)
)
if(flag)
(
printf("Given string is not palindrome");
)
else (
printf("Given string is palindrome");
)
return 0;
)

Излаз:

Закључак

У овом чланку смо видели како да проверимо да ли је број и низ палиндром или не у Ц са неким примерима заједно са разрађеним примерима. Надам се да ће вам овај чланак помоћи у разумевању рада Палиндроме броја и сматрате да је овај чланак користан.

Препоручени чланци

Ово је водич за Палиндроме ин Ц програм. Овде смо расправљали о Ц програму да проверимо да ли је број или низ Палиндроме или није са неким примерима. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Примери образаца у Ц програмирању
  2. Водич за каријеру у Ц програмирању
  3. Преглед обрнутог броја у Јави
  4. Водич за Палиндроме у Ц ++
  5. Како проверити Палиндроме у ПХП-у?
  6. Преглед Палиндроме у Јави
  7. Како проверити Палиндроме у Ц #?

Категорија: