Проверить истинность: "Среди трех данных целых чисел есть хотя бы одна пара равных друг другу" - 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;
 
}

Объяснение кода листинга программы

В этом коде:

  1. #include Включается файл стандартного ввода/вывода, который позволяет программе взаимодействовать с консолью.
  2. #include Включается файл conio.h, который содержит функции для работы с консолью, такие как printf и scanf.
  3. #include Включается файл math.h, который содержит математические функции, такие как abs.
  4. void main() Функция main() является точкой входа в программу.
  5. int a, b, c; Объявляются три переменные типа int (целые числа) a, b и c, которые будут использоваться для хранения введенных пользователем чисел.
  6. printf(Vvedite chislo 1 -); Выводится сообщение Введите число 1 - с помощью функции printf().
  7. scanf(%d,&a); С помощью функции scanf() происходит считывание введенного пользователем числа и его сохранение в переменной a.
  8. printf(Vvedite chislo 2 -); Выводится сообщение Введите число 2 - с помощью функции printf().
  9. scanf(%d,&b); С помощью функции scanf() происходит считывание введенного пользователем числа и его сохранение в переменной b.
  10. printf(Vvedite chislo 3 -); Выводится сообщение Введите число 3 - с помощью функции printf().
  11. scanf(%d,&c); С помощью функции scanf() происходит считывание введенного пользователем числа и его сохранение в переменной c.
  12. if (a == b || a == c || b == c) Проверяется условие, что хотя бы одно из чисел a, b или c равно другому. Если это так, то выполняется следующий блок кода.
  13. { printf(Estj hotj odna para); Выводится сообщение Есть хотя бы одна пара равных друг другу с помощью функции printf().
  14. } Конец блока кода, выполняемого при истинном условии.
  15. else Если предыдущее условие не выполнено, то выполняется следующий блок кода.
  16. { printf(Net par); Выводится сообщение Пара не найдена с помощью функции printf().
  17. } Конец блока кода, выполняемого при ложном условии.
  18. getch(); Функция getch() используется для приостановки выполнения программы и ожидания нажатия клавиши.
  19. return 0; Возвращается 0, что означает успешное завершение программы.
  20. } Конец функции main().

Оцени полезность:

15   голосов , оценка 4.067 из 5
Похожие ответы