Я пытаюсь реализовать код, который кажется простым, но я все еще упускаю суть.Проблема, с которой я сталкиваюсь, заключается в том, что я пытаюсь взять свой бюджет и сравнить его с ценами на товары (p. ..).Если есть ТОЛЬКО ОДИН пункт, который меньше моего бюджета, я хочу, чтобы он распечатал это.Если имеется более одного элемента, я хочу напечатать, что имеется более одного элемента.Это будет введено пользователем, поэтому предположим, что они вводят следующие числа для цены элемента, 40, 110, 200. Я хочу, чтобы в операторе if говорилось, что бюджет ограничен только одним элементом, но если 40 был 120Напечатайте это НЕТ Пункт имеет право с моим бюджетом.Вот что я получил:
int p1, p2, p3, budget;
p1 = 40;
p2 = 110;
p3 = 200;
budget = 100;
if((budget>p1 || bugdget>p2 || budget>p3) && (budget<p1+p2 || budget<p1+p3 || buget<p2+p3))
{
printf("\n(3) Only one of the is less than or equal to your budget.");
}
else
{
printf("\n(3) More than one of the items are cheaper than your budget or the items are all more expensive.");
}
Опять же, я хочу, чтобы он вывел правильное утверждение.Если только один int меньше, чем бюджет, то я хочу, чтобы он вывел, что только один int меньше, чем бюджет, иначе он должен вывести оператор else выше.