Предмет: Информатика, автор: ruslandoronin

Проверить истинность высказывания: "Все цифры данного трехзначного числа одинаковы". Вывести логическое значение True и False, а также построить блок-схему

Ответы

Автор ответа: vladbardin2014p7d85b
1

Данный программный код написан на С++

#include <iostream> // подключаем библиотеку для работы ввода / вывода

#include <string> // подключаем библиотеку для роботы со строками

int main() // основная ф-ция программы, в которой будут выполняться все действия

{

int a = 0; // объявляем переменную для числа

std::cout << "Enter the number: "; // выводим пользователю информацию, чтоб он ввёл число

std::cin >> a; // принимаем введённое число

std::string s = std::to_string(a); // объявляем переменную строку и сразу присваиваем ей наше число преобразованное в строку  

if (s[0] == s[1] == s[2]) // проверяем если все три символа равны

{

 std::cout << "Same\n"; // если равны выводим слово "Одинаковые"

}

else

{

 std::cout << "Different\n"; // выводим слово разные

}

system("pause"); // останавливаем консоль дор нажатия любой клавиши

return 0; // завершаем прогу с кодом 0 (без ошибок)

}

Мы принимаем число, дальше конвертируем его в текст и сравниваем все цифры


ruslandoronin: Спасибо за проделанный труд, правда я точно не знаю что мне нужно. Но не могли бы вы сделать блок-схему, пожалуйста?
vladbardin2014p7d85b: к сожалению я не очень умею их делать, если необходимо, я могу подробно расписать Вам алгоритм, чтоб Вам было легче сделать эту схему
ruslandoronin: Если не трудно, то давайте, буду очень благодарен
vladbardin2014p7d85b: Я изменил ответ, с описанием алгоритма
ruslandoronin: Хорошо, большое спасибо вам. Попробую сделать.
Похожие вопросы