2480: 주사위 세개

2022. 7. 5. 15:34C언어/회의불참과제

-결과

 

-코드

#include <stdio.h>

int main()
{
	int a, b, c;
	scanf("%d%d%d", &a, &b, &c);
	if ((a == b) && (b == c)) {
		printf("%d", 10000 + a * 1000);
	}
	else if (((a == b) && (a != c)) || ((a == c) && (a != b))) {
		printf("%d", 1000 + a * 100);
	}
	else if ((b == c) && (b != a)) {
		printf("%d", 1000 + b * 100);
	}
	else if ((a != b) && (b != c) && (a != c)) {
		int max;
		max = ((a > b) && (a > c)) ? a : (((b > a) && (b > c)) ? b : c);
		printf("%d", max * 100);
	}
	return 0;
}

 

-풀이

이 문제는 먼저 세개 주사위의 나온 눈을 입력한다.

그리고 if-else문을 통해서 아래와 같이 경우를 나눈다.

1. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 
2. 같은 눈이 2개만 나오는 경우에는 1,000원+(같은 눈)×100원의 상금을 받게 된다. 
3. 모두 다른 눈이 나오는 경우에는 (그 중 가장 큰 눈)×100원의 상금을 받게 된다.  

각 경우에 따라 다른 결과를 출력하도록 한다.

'C언어 > 회의불참과제' 카테고리의 다른 글

10950: A + B - 3  (0) 2022.08.02
2739: 구구단  (0) 2022.07.25
2525: 오븐 시계  (0) 2022.07.05
2884: 알람 시계  (0) 2022.05.24
14681: 사분면 고르기  (0) 2022.05.20