#include <stdio.h>
#define ARRAY_DATA_SIZE 10
#define BOOL int
#define TRUE 1
#define FALSE 0
#define FLAG int
#define EVEN 0
#define ODD 1
#define 무형 void
#define 출력 print
#define 콘솔출력 printf
#define 정수 int
#define 만약 if
#define 아니면 else
#define 좆뻉이 for
BOOL isEven(정수 nNumber)
{
만약 (nNumber % 2 == 0)
return TRUE;
return FALSE;
}
BOOL isOdd(정수 nNumber)
{
만약 (nNumber % 2 != 0)
return TRUE;
return FALSE;
}
무형 출력(정수* anData, 정수 nSize, FLAG evenFlag)
{
정수 nCount = 0;
BOOL (*checkEvenFlag)(정수);
만약 (evenFlag == EVEN)
{
checkEvenFlag = isEven;
콘솔출력(\"짝수 : \");
}
아니면
{
checkEvenFlag = isOdd;
콘솔출력(\"홀수 : \");
}
좆뻉이 (nCount = 0; nCount < nSize; nCount++)
{
만약 (checkEvenFlag(*(anData + nCount)))
콘솔출력(\"%d \", anData[nCount]);
}
}
무형 main()
{
정수 anData[ARRAY_DATA_SIZE];
정수 nCount = 0;
좆뻉이 (nCount = 0; nCount < 10; nCount++)
{
scanf_s(\"%d\", anData + nCount);
}
출력(anData, ARRAY_DATA_SIZE, EVEN);
출력(anData, ARRAY_DATA_SIZE, ODD);
}
이거 교수님께 제출하면 될듯해요.
돌려보면 잘나옵니다.
뺑이뺑이
으앜 센스있다
감사합니다. 나중에 님이 어떤 질문을 올리시면 정답까지는 아니더라도 최대한 조언이 되도록 도와드리겠습니다.
물론 님이 적으신대로 한글로 말이지요. ㅋㅋㅋㅋㅋ