👩💻/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;
}
}
반응형