У меня был лабораторный класс, в этом и был вопрос, может ли кто-то исправить эту программу/она работает корректно, но когда ее выход ошибочен. Это в основном должно напечатать наименьшее из трех условий, вот вопрос:Макрос Rookie Programmer
Напишите программу, которая определяет макросы
minimum2
для определения меньшего из двух числовых значений. Затем используйте минимум два, чтобы сравнить третий макрос, который должен определяться именем минимум три, чтобы определить наименьшее число.
Это код, который я написал, он имеет две ошибки кода не имеет никакого эффекта и e
это присвоить значение, которое никогда не используется:
#include <stdio.h>
#include <conio.h>
#define minimum2(a,b)(a < b)?a:b
#define minimum3(a,b,c) minimum2(a,b) < c? minimum2(a,b):c
int main()
{
int c = 3, d = 4, e = 2;
minimum3(c, d, e);
getch();
return 0;
}
Пожалуйста, помогите мне, у меня есть тест в ближайшее время и будет благодарен за это.
Пожалуйста, отформатируйте свой код. На странице редактирования есть инструкции и кнопка '{}'. –
Вы не сохраняете результат своего макроса в любом месте ... –
'(a