wisdiom 아니고 wisdom

제 16장 실력 다지기 연습문제 02 [연비 계산 - 높은 값 비교 출력] 본문

👩‍💻/C, C++, STL

제 16장 실력 다지기 연습문제 02 [연비 계산 - 높은 값 비교 출력]

글로랴 2021. 6. 30. 20:15

📌 데이터가 입력될 때마다 이전 데이터와 비교하여 최고의 연비 정보만 저장한다.

📌 속도 정보를 대신해 '-1'이 입력되면, 데이터의 입력이 완료된 것으로 간주해 종료.

 

#include <stdio.h>

double Effc(double km, double liter)
{
	return km / liter;
}

int main()
{
	double bestSp = 0;
	double bestOil = 0;

	double move;
	double oil;
	double sp;

	while (1)
	{
		printf("속도(km/h), 이동거리(km), 오일 사용량(liter) 입력: ");
		scanf("%lf", &sp);
		if (sp == -1)
			break;

		scanf("%lf %lf", &move, &oil);

		if (bestOil < Effc(move, oil))
		{
			bestOil = Effc(move, oil);
			bestSp = sp;
		}

		printf("최고의 연비는 %gkm/h에서 나옵니다. \n", bestSp);
		return 0;
	}
}
반응형
Comments