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

Являются ли все три цифры в трёхзначном числе одинаковыми - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Считывание из файла в char' овский массив http://www.cyberforum.ru/cpp-beginners/thread670002.html
Да вопрос боян, но у меня почему-то все символы программа считывает, как один и тот же символ. Дайте пожалуйста код, который считает в char'овский массив весь файл (в файле много строк)
C++ Проблемы с переводом строки в число (по книге Лафоре "ООП в С ++ ") Лафоре "ООП в Си ++ " - проблемы с упражнением 12, глава 7 Условие: Напишите программу, которая будет принимать от пользователя две денежные строки вида $ *** *** ***.*** и после выдавать сумму этих строк. Я написал код для перевода строки в число, начал тестить, но появилась такая фигня: если ввожу большие числа, то на выходе получаю число большее, чем должно быть. С небольшими числами... http://www.cyberforum.ru/cpp-beginners/thread670000.html
C++ Обращение к структуре - параметру класса
#include <iostream> using namespace std; class Example{ public: struct mean{ int a; int b; }; };
C++ Как в win32 app. вывести текст на экран?
Как в win32 application вывести текст на экран?Подскажите несколько лучших,на ваш взгляд вариантов.Мне необходимо каждую секунду знать значение моей переменной,как я могу осуществить это?
C++ Переопределение операции присваивания http://www.cyberforum.ru/cpp-beginners/thread669947.html
В случае, когда в классе есть члены, память под которые выделяется динамически, операцию присваивания, как и конструкторы с деструкторами надо переопределять, это понятно. Вопрос в следующем: почему во всех примерах, которые я видел, возвращаемое значение - не const, т.е. если, например, есть класс example, перегрузка присваивания будет иметь такой прототип: example & operator=(const example &...
C++ Сохранить изображение с сайта в программе надо чтоб программа с сайта сохранила изображение. и сразу же вывела его на экран. Помогите, очень надо! подробнее

Показать сообщение отдельно
laby
68 / 4 / 2
Регистрация: 11.10.2012
Сообщений: 89
13.10.2012, 11:21     Являются ли все три цифры в трёхзначном числе одинаковыми
Цитата Сообщение от Parilo Посмотреть сообщение
Добрый день!
Дано задание, ввожу трёхзначное число и программа должна определить являются ли все три цифры в трёхзначном числе одинаковыми или нет, если да, то выводит equal, нет выводит not equal.
Но программа всегда выводит сообщение not equal даже когда ввожу 333, 555. Что я написал тут неправильно?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <cmath>
using namespace std;
int main ()
{int a;
 cin >> a;
 int b=a%10;
 int c=a%100;
 int d=b+c*10;
 int e=(a-d)/100;
 if (e==b && e==c) cout << "all three numbers are equal"; 
 else cout << "not equal" << endl;
 
return 0;}
a=555
b=555%10=5
c=555%100=55
d=5+55*10=555
e=(555-555)/100=0
if (0==5 && 0==55) - вопросы есть?

Околесицу написали и хотите чего-то.
Я так понял - Вы хотите каждую цифру вычленить. Надо так:
Вторая цифра:
int c=(a%100)/10;
Третья цифра:
int e=a/100;

А я бы так написал:

int a;
cin >> a;
int b=a%10;
if (a=b+b*10+b*100) cout << "all three numbers are equal";
else cout << "not equal" << endl;
 
Текущее время: 17:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru