100 баллов. Здравствуйте, написал код на языке C, как мне сделать, когда выполняется условие if (a == b || a == c || b == c), в printf выводилось именно то условие которое и удовлетворило так скажем это условие? Не буду же я писать printf("Ответ: да, есть пара равных чисел %d и %d\n",a,b); потому что вдруг a и b - не пара равных числе и наоборот. Короче помогите пожалуйста.
#include "stdio.h"
#include "locale.h"
int main() {
setlocale(LC_ALL, "Rus");
int a, b, c;
printf("Введите 3 любых целых числа\n");
scanf_s("%d%d%d", &a, &b, &c);
if (a == b || a == c || b == c) {
printf("Ответ: да, есть пара равных чисел\n");
}
else printf("Ответ: нет пары равных чисел\n");
}
Answers & Comments
Я вижу только один вариант реализации, я не пишу на C, поэтому возможно, что кто-нибудь подскажет более магический метод это сделать.
Я бы реализовал это так: