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

Проверить число на палиндром! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двусвязный список из структур http://www.cyberforum.ru/cpp-beginners/thread670078.html
Ребят, помогите, а то не могу пример откопилировать... typedef struct tag_lib { //задается таблица с данными в виде структуры char name; //имя сотрудника int years_old; //возраст сотрудника } LIB; typedef struct tag_obj { //структура с адресами следующих и предыдущих эл. LIB lib;
C++ Исходник Теста Поделитесь пожалуйста исходником какого нибудь теста на C++ Что бы можно было сменить вопросы(с вариантами ответов),фон и прочее. http://www.cyberforum.ru/cpp-beginners/thread670042.html
C++ Код не работает,говорит,что не знает,что такое delay(100).в чём проблема?как сделать,чтоб программа заработала?
#include <graphics.h> #include <stdlib.h> #include <stdio.h> #include <conio.h> #include <dos.h> int main() { int gdriver = DETECT, gmode, errorcode;
Являются ли все три цифры в трёхзначном числе одинаковыми C++
Добрый день! Дано задание, ввожу трёхзначное число и программа должна определить являются ли все три цифры в трёхзначном числе одинаковыми или нет, если да, то выводит equal, нет выводит not equal. Но программа всегда выводит сообщение not equal даже когда ввожу 333, 555. Что я написал тут неправильно? #include <iostream> #include <cmath> using namespace std; int main () {int a; cin...
C++ Считывание из файла в char' овский массив http://www.cyberforum.ru/cpp-beginners/thread670002.html
Да вопрос боян, но у меня почему-то все символы программа считывает, как один и тот же символ. Дайте пожалуйста код, который считает в char'овский массив весь файл (в файле много строк)
C++ Проблемы с переводом строки в число (по книге Лафоре "ООП в С ++ ") Лафоре "ООП в Си ++ " - проблемы с упражнением 12, глава 7 Условие: Напишите программу, которая будет принимать от пользователя две денежные строки вида $ *** *** ***.*** и после выдавать сумму этих строк. Я написал код для перевода строки в число, начал тестить, но появилась такая фигня: если ввожу большие числа, то на выходе получаю число большее, чем должно быть. С небольшими числами... подробнее

Показать сообщение отдельно
klimentij
0 / 0 / 0
Регистрация: 06.10.2012
Сообщений: 10

Проверить число на палиндром! - C++

13.10.2012, 13:32. Просмотров 1427. Ответов 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
31
#include <iostream>
using namespace std;
 
bool palindroms( int val ) {
   int tmp1 = 0,
       tmp2 = val;
 
   while ( val ) {
      tmp1 = tmp1 * 10 + val % 10;
      val /= 10;
   }
   
   return ( tmp1 == tmp2 );
}
 
int main() {
    
   int cislo; 
   
   cout << "\t Programma proverajet cislo na palindrom!\n\n";
   cout << "Vvedite cislo: "; 
   cin >> cislo;
 
   if ( palindroms( cislo ))
      cout << "\n cislo palindrom!\n" <<endl;
   else
      cout << "\n cislo ne palindrom!\n" <<endl;
   system("pause");
   return 0;
 
}

Нужно сделать чтобы проверял любой длинны числа!
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru