#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
double FuelEfficiency(double, double);
double Liter, Km;
char answer;
int main(void)
{
FuelEfficiency(Liter, Km);
printf("연비는 %g입니다.", Km / Liter);
printf("다시 계산하겠습니까?(Y/N)");
scanf("%c", &answer);
while ((answer == 'Y') || (answer == 'y')) {
FuelEfficiency(Liter, Km);
printf("연비는 %g입니다.", Km / Liter);
printf("다시 계산하겠습니까?(Y/N)");
scanf("%c", &answer);
if ((answer == 'N') || (answer == 'n')) break;
}
return 0;
}
double FuelEfficiency(double L, double K)
{
printf("주입연료량은? ");
scanf("%lf", &L); //단위는 L
printf("주행거리는? ");
scanf("%lf", &K); //단위는 km
return K / L;
}
y받으면 계속하고 n받으면 끝내고 싶은데 걍 끝나버리는데 어캄?
while(true)
저렇게 고침?
answer= 'y' 선언 해놓고 while(answer==y)
while 끝부분에 스캔으로 리턴y보내기