문제 설명
정수 3개의 합이 21이면 1을 아니면 0을 리턴하는 black_jack 함수를 설계하라
입력되는 3개의 정수는 1 이상 9 이하의 정수만 가능하며 card 배열에 저장된다.
이래 코드를 이용하되 주어진 코드는 변경할 수 없으며 필요한 변수는 추가하여 사용 가능하다.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int card[3];
int black_jack(void)
{
// 코드 구현
}
void main(void)
{
int i;
for(i = 0; i < 3; i++)
{
scanf("%d", &card[i]);
}
printf("%d\n", black_jack());
}
입력 예시
3 9 9
출력 예시
1
정답 코드
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int card[3];
int black_jack(void)
{
int i, s = 0;
for(i = 0; i < 3; i++)
{
s += card[i];
}
return (s == 21) ? 1 : 0;
}
void main(void)
{
int i;
for(i = 0; i < 3; i++)
{
scanf("%d", &card[i]);
}
printf("%d\n", black_jack());
}
메모
printf 내부의 \n 습관화 필요