Проверить истинность: "Среди трех данных целых чисел есть хотя бы одна пара равных друг другу" - C (СИ)
Формулировка задачи:
Здравствуйте, нуждаюсь в вашей помощи ув. программисты.
Нужно разработать программу, которая предлагает пользователю указать три целых числа. Проверить истинность высказывания: «Среди трех данных целых чисел есть хотя бы одна пара равных друг другу».
Если не столь трудно, поясните ваши действия.
Большое спасибо!
Решение задачи: «Проверить истинность: "Среди трех данных целых чисел есть хотя бы одна пара равных друг другу"»
textual
Листинг программы
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main()
{
int a, b, c;
printf("Vvedite chislo 1 - ");
scanf("%d",&a);
printf("Vvedite chislo 2 - ");
scanf("%d",&b);
printf("Vvedite chislo 3 - ");
scanf("%d",&c);
if (a == b || a == c || b == c)
{
printf("Estj hotj odna para");
}
else
{
printf("Net par");
}
getch();
return 0;
}
Объяснение кода листинга программы
В этом коде:
- #include
Включается файл стандартного ввода/вывода, который позволяет программе взаимодействовать с консолью. - #include
Включается файл conio.h, который содержит функции для работы с консолью, такие как printf и scanf. - #include
Включается файл math.h, который содержит математические функции, такие как abs. - void main() Функция main() является точкой входа в программу.
- int a, b, c; Объявляются три переменные типа int (целые числа) a, b и c, которые будут использоваться для хранения введенных пользователем чисел.
- printf(
Vvedite chislo 1 -); Выводится сообщениеВведите число 1 -с помощью функции printf(). - scanf(
%d,&a); С помощью функции scanf() происходит считывание введенного пользователем числа и его сохранение в переменной a. - printf(
Vvedite chislo 2 -); Выводится сообщениеВведите число 2 -с помощью функции printf(). - scanf(
%d,&b); С помощью функции scanf() происходит считывание введенного пользователем числа и его сохранение в переменной b. - printf(
Vvedite chislo 3 -); Выводится сообщениеВведите число 3 -с помощью функции printf(). - scanf(
%d,&c); С помощью функции scanf() происходит считывание введенного пользователем числа и его сохранение в переменной c. - if (a == b || a == c || b == c) Проверяется условие, что хотя бы одно из чисел a, b или c равно другому. Если это так, то выполняется следующий блок кода.
- {
printf(
Estj hotj odna para); Выводится сообщениеЕсть хотя бы одна пара равных друг другус помощью функции printf(). - } Конец блока кода, выполняемого при истинном условии.
- else Если предыдущее условие не выполнено, то выполняется следующий блок кода.
- {
printf(
Net par); Выводится сообщениеПара не найденас помощью функции printf(). - } Конец блока кода, выполняемого при ложном условии.
- getch(); Функция getch() используется для приостановки выполнения программы и ожидания нажатия клавиши.
- return 0; Возвращается 0, что означает успешное завершение программы.
- } Конец функции main().