Форум программистов, компьютерный форум CyberForum.ru

Определить, является ли заданное натуральное число палиндромом - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 24, средняя оценка - 4.79
Жела
0 / 0 / 0
Регистрация: 06.01.2012
Сообщений: 6
05.06.2012, 16:31     Определить, является ли заданное натуральное число палиндромом #1
Всем доброго времени суток!Подскажите пожалуйста, если для определения является ли строка палиндромом программа выглядит так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
 #include <conio.h>
 #include <string.h>
char s[100];
int pal(char s[100]);
void main()
{ clrscr();
  printf("\nВведите строку: "); gets(s);
  if (pal(s)) printf("Строка является палиндромом");
     else  printf("Строка не является палиндромом");
}
int pal(char s[100])
{ int l; char s1[100];
  if (strlen(s)<=1) return 1;
  else {l=s[0]==s[strlen(s)-1];
        strncpy(s1, s+1, strlen(s)-2);
        s1[strlen(s)-2]='\0';
        return l&&pal(s1);}
}
То как нужно изменить ее для определения является ли натуральное число палиндромом?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2012, 16:31     Определить, является ли заданное натуральное число палиндромом
Посмотрите здесь:

Определить, является ли число палиндромом C++
Дано натуральное число N. Определить, является ли оно палиндромом. Число-палиндром можно читать справа налево и слева направо одинаково. Например, C++
Определить, является ли заданное натуральное число простым C++
Написать программу, которая определяет, заданное число является палиндромом C++
C++ Определить является ли заданное натуральное число совершенным
C++ Проверить, является ли заданное натуральное число совершенным
C++ Проверить, является ли заданное натуральное число совершенным
C++ Определить истинность высказывания: Заданное натуральное число N является двузначным и кратно К

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
05.06.2012, 17:35     Определить, является ли заданное натуральное число палиндромом #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
using namespace std;
 
int reverse_number(int number)
{
    int n = 0;
    while(number)
    {
        n = 10*n + number%10;
        number /= 10;
    }
 
 return n;
}
 
 
int main()
{   
    setlocale(0, "rus");
    cout << "Введите число ";
    int number;
    cin >> number;
    if (number == reverse_number(number))
    cout << number << " Это палиндром" << endl;
    else 
        cout << "Это не палиндром " << endl; 
 
    system("Pause");
    return 0;
}
g-h
67 / 67 / 1
Регистрация: 03.06.2012
Сообщений: 176
05.06.2012, 18:09     Определить, является ли заданное натуральное число палиндромом #3
Код
int pal(char s[100])
{
   for (int i=0; i<strlen(s) / 2; i++)
      if (s[i] != s[strlen(s)-i-1])
         return 0;
   return 1;
}
Yandex
Объявления
05.06.2012, 18:09     Определить, является ли заданное натуральное число палиндромом
Ответ Создать тему
Опции темы

Текущее время: 03:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru