문제

상근이는 망가진 전투 드로이드를 고치려고 하고 있다. 전투 드로이드의 각 부품의 가격은 다음과 같다.

블래스터 라이플 $350.34
시각 센서 $230.90
청각 센서 $190.55
$125.30
다리 $180.90

입력

첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 음이 아닌 정수 다섯 개(A B C D E)로 이루어져 있다.

  • A: 필요한 블래스터 라이플의 개수
  • B: 필요한 시각 센서의 개수
  • C: 필요한 청각 센서의 개수
  • D: 필요한 팔의 수
  • E: 필요한 다리의 수

출력

각 테스트 케이스 마다, 입력으로 주어진 부품을 모두 구매하는데 필요한 비용을 소수점 둘째 자리까지 출력한다. 달러 표시도 출력해야 한다. 정답은 1억보다 작거나 같다.

예제 입력 1

3
20 10 14 3 9
19 17 12 8 10
11 9 8 22 33

예제 출력 1

$13987.50
$15679.76
$16182.54

더보기

Solution

#include<stdio.h>

int main(void)
{
	float price[5]={350.34, 230.9, 190.55, 125.3, 180.9};
	int T;

	scanf("%d", &T);

	for(int t=0;t<T;t++)
	{
		int need;
		float total=0.0;

		for(int i=0;i<5;i++)
		{
			scanf("%d", &need);
			total+=price[i]*need;
		}

		printf("$%.2f\n", total);
	}

	return 0;
}
728x90

+ Recent posts