728x90
문제: https://www.acmicpc.net/problem/2557
해설:
1. Hello World 출력....?
코드:
더보기
#include <stdio.h>
// 블록을 열기 위해 BEGIN 매크로를 정의합니다.
#define BEGIN {
// 블록을 닫기 위해 END 매크로를 정의합니다.
#define END }
// 인사 메시지를 저장하기 위해 GREETING 매크로를 정의합니다.
#define GREETING "안녕하세요, 세상아"
// 인사 메시지를 출력하기 위해 PRINT_MESSAGE 매크로를 정의합니다.
#define PRINT_MESSAGE printf("%s\n", GREETING);
// 실행이 성공적임을 나타내기 위해 RETURN_SUCCESS 매크로를 정의합니다.
#define RETURN_SUCCESS return 0;
// 메인 함수를 선언하기 위해 DECLARE_MAIN 매크로를 정의합니다.
#define DECLARE_MAIN int main()
// 메인 함수를 실행하기 위해 EXECUTE_MAIN 매크로를 정의합니다.
#define EXECUTE_MAIN DECLARE_MAIN \
BEGIN \
// 인사 메시지를 출력합니다.
PRINT_MESSAGE \
// 실행이 성공적임을 나타내기 위해 0을 반환합니다.
RETURN_SUCCESS \
END
// 메인 함수를 실행합니다.
EXECUTE_MAIN
728x90
'Study > Programming' 카테고리의 다른 글
BOJ 1676번 : 팩토리얼 0의 개수 / C언어 (0) | 2024.03.29 |
---|---|
BOJ 2438번 : 별 찍기 - 1 / C언어 (0) | 2024.03.28 |
BOJ 2754번 : 학점계산 / Python (0) | 2024.03.28 |
BOJ 10872번 : 팩토리얼 / C언어 (0) | 2024.03.28 |
BOJ 11718번 : 그대로 출력하기 / C언어 (0) | 2024.03.28 |