윤성우의 열혈 C 프로그래밍 - 매크로의 정의 [26-1]

Yumin Jung·2023년 10월 26일
0

26-1-1

#define _CRT_SECURE_NO_WARNINGS
#define ADD(X,Y,Z) ((X)+(Y)+(Z))
#define MUL(X,Y,Z) ((X)*(Y)*(Z))

#include <stdio.h>

int main(void){
	printf("1+3+5 : %d\n", ADD(1, 3, 5));
	printf("1*3*5 : %d", MUL(1, 3, 5));
	return 0;
}

26-1-2

#define _CRT_SECURE_NO_WARNINGS
#define PI 3.14
#define AREA(R) ((R)*(R)*(PI))
#include <stdio.h>

int main(void) {
	double half;
	printf("반지름을 입력하세요 : ");
	scanf("%lf", &half);
	printf("반지름이 %g인 원의 넓이 : %g",half, AREA(half));
	return 0;
}

26-1-3

#define _CRT_SECURE_NO_WARNINGS
#define MAX(A,B) ((A) > (B) ? (A) : (B))
#include <stdio.h>

int main(void) {
	int a, b;
	printf("두 수 입력 후 더 큰 수 반환: ");
	scanf("%d %d", &a, &b);
	printf("\n결과 : % d", MAX(a, b));
	return 0;
}
profile
문과를 정말로 존중해

0개의 댓글