@Aniri14

Правильно ли решена задача по макросам?

Напишите программу, содержащую макросы с аргументами, вычисляющие площади различных геометрических фигур (например, квадрата, прямоугольника, окружности).

Мое решение:

#include <stdio.h>

#define SQ(a) (a) * (a)
#define REC(a,b) (a) * (b)
#define CIR(r) 3.14 * (r) * (r)

main () {
      printf("%d\n", SQ(67));
      printf("%d\n", REC(8,9));
      printf("%.2f\n", CIR(5));
}

Правильно ли?
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ответы на вопрос 1
0xD34F
@0xD34F
Нет, не правильно.

Например, как думаете, чему должно быть равно 36 / SQ(6)? - Правильно думаете, единице.
А что выдаст ваше решение? - 36.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы