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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 5.00
melanisa
5 / 5 / 0
Регистрация: 03.02.2011
Сообщений: 152
#1

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

05.03.2011, 20:03. Просмотров 1223. Ответов 26
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
int main()
{
 
    
     int Number,
        CopyNumber,os, m;
          
    cout << "Vvedite chislo";
    cin >> Number;
    CopyNumber=Number;
    
    for (;CopyNumber!=0; CopyNumber/=10)
        os=(CopyNumber%=10);
 
    if (Number==os)
        cout <<"Polindrom" <<"\n";
    else cout<<"Ne polindrom" <<"\n";
    return 0;
    
}
При любом вводимом числе выводится "Не палиндром",даже будь то 7777. Хотя с виду всё верно.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2011, 20:03     Проверка на полидромность
Посмотрите здесь:

C++ Проверка!
проверка C++
Проверка с if C++
Проверка программы C++
Проверка email C++
C++ Проверка if
C++ Проверка
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Natasall
2 / 2 / 0
Регистрация: 05.03.2011
Сообщений: 73
06.03.2011, 12:06     Проверка на полидромность #21
Цитата Сообщение от melanisa Посмотреть сообщение
asics-о чем. Еще и ошибки . Ну да ладно,тема-то уже закрыта.
у меня твоя не работает(((( вообще не какая не работает
asics
Freelance
Эксперт C++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
06.03.2011, 12:15     Проверка на полидромность #22
Цитата Сообщение от Natasall Посмотреть сообщение
у меня твоя не работает(((( вообще не какая не работает
А жаль..
melanisa
5 / 5 / 0
Регистрация: 03.02.2011
Сообщений: 152
06.03.2011, 12:24  [ТС]     Проверка на полидромность #23
Цитата Сообщение от Natasall Посмотреть сообщение
у меня твоя не работает(((( вообще не какая не работает
А что пишет? Вручную переписываешь?
Вроде оба кода работают...
Natasall
2 / 2 / 0
Регистрация: 05.03.2011
Сообщений: 73
06.03.2011, 12:51     Проверка на полидромность #24
Цитата Сообщение от melanisa Посмотреть сообщение
А что пишет? Вручную переписываешь?
Вроде оба кода работают...
да вручную.... пишет ошибки я ваще пока плохо в этом разбираюсь... в 8 строчках показывает ошибки
melanisa
5 / 5 / 0
Регистрация: 03.02.2011
Сообщений: 152
06.03.2011, 13:04  [ТС]     Проверка на полидромность #25
Цитата Сообщение от Natasall Посмотреть сообщение
да вручную.... пишет ошибки я ваще пока плохо в этом разбираюсь... в 8 строчках показывает ошибки
Так скопируй тогда в компилятор код.
Или скопируй сюда ошибки.
А вообще.,конечно, лучший выход-учить.
Natasall
2 / 2 / 0
Регистрация: 05.03.2011
Сообщений: 73
06.03.2011, 13:06     Проверка на полидромность #26
ано целое число а. Получить значение числа а при возведение его в степень 31и98
я написала программу а что то не работает
#include<stdio.h>
#include<conio.h>
int main () {
Long double b,c;
skanf "% i",&a);
b=a*a;
b=b*b*a;
c=b*b*b*a;
c=c*c/a;
printf ("a^31=%Le",c);
c=c*c*c*b;
printf('a^98=%Le",c);
getch ();
return 5;
}
Это правильно?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.03.2011, 13:13     Проверка на полидромность
Еще ссылки по теме:

Проверка промежутков C++
Не работает проверка C++
Проверка на скобки C++
С++ проверка C++
Visual C++ проверка ввода на число, проверка на кирилицу C++

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

Или воспользуйтесь поиском по форуму:
melanisa
5 / 5 / 0
Регистрация: 03.02.2011
Сообщений: 152
06.03.2011, 13:13  [ТС]     Проверка на полидромность #27
Цитата Сообщение от melanisa Посмотреть сообщение
Так скопируй тогда в компилятор код.
Или скопируй сюда ошибки.
А вообще.,конечно, лучший выход-учить.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
using namespace std;
 
int main()
{
        int Number, CopyNumber, os = 0;
        cout << "Vvedite chislo: ";
        cin >> Number;
        CopyNumber = Number;
        while(CopyNumber != 0)
        {
                os = os*10 + CopyNumber%10;
                CopyNumber /= 10;
        }
        if (Number == os)
                cout << "Palindrom" << endl;
        else 
                cout<< "Ne palindrom" << endl;
        system("pause");
}
Тут моя подправленная версия вполне читаема для новичка. Кстати,у меня и без режима ожидания нажатия клавиши нормально работает: без этой строчки т.е. -system("pause");

Добавлено через 3 минуты
Цитата Сообщение от Natasall Посмотреть сообщение
ано целое число а. Получить значение числа а при возведение его в степень 31и98
я написала программу а что то не работает
#include<stdio.h>
#include<conio.h>
int main () {
Long double b,c;
skanf "% i",&a);
b=a*a;
b=b*b*a;
c=b*b*b*a;
c=c*c/a;
printf ("a^31=%Le",c);
c=c*c*c*b;
printf('a^98=%Le",c);
getch ();
return 5;
}
Это правильно?
Всё неправильно.. И printf и scanf это в С.
К тому же,это же уже другая задача-а у нас тут проверка полиндромности. Создай свою тему.
Yandex
Объявления
06.03.2011, 13:13     Проверка на полидромность
Ответ Создать тему
Опции темы

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