#include<stdio.h>
#include<conio.h>
#define FIRST_PART 7
#define LAST_PART 5
#define ALL_PARTS FIRST_PART+LAST_PART
int main()
{
printf ("The Square root of all parts is %d", ALL_PARTS * ALL_PARTS) ;
getch();
return(0);
}
В приведенном выше коде FIRST_PART определяется как 7Как вывести 47?
LAST_PART определен как 5
и ALL_PARTS инициализируется как FIRST_PART + LAST_PART (который в идеале 12)
но когда я печать ALL_PARTS * ALL_PARTS дает мне 47 в качестве выхода! (Но я думал, что ответ будет 144)
Пожалуйста, кто-нибудь может объяснить мне, как?
7 + 5 * 7 + 5 является 47, так почему вы не ожидали бы, что ответить? (СОВЕТ: если вы выполняете вычисления как часть макроса, оберните в круглые скобки) –
это должно быть 47 – iamsankalp89