#include <stdio.h>
int main(void)
{
        int fuel, distance, rate;
        char ans;

        while(1)
        {        
        printf(\"연료의 양을 입력하시오(l) : \");
        scanf(\"%d\", &fuel);

        printf(\"주행한 거리를 입력하시오(km) : \");
        scanf(\"%d\", &distance);

        rate = distance / fuel;

        printf(\"연비는 %dkm/l입니다.\\n\\n다시 계산하겠습니까?(Y/N)\\n\", rate);
        scanf(\"%c\", &ans);

        if(ans == \'N\')
                break;
        }

        return 0;
}

입력받은 값으로 연비를 구하고
반복 여부를 물어보는 구조인데
저걸 실행해보면 처음에는 문자열 입력을 받지않고 바로 \'연료의 양을...\' 이 문장이 나옴.
문자열 변수를 정수 형태로 바꿔서 넣으면 잘 돌아가는데 왜 문자열을 쓰면 저 난리인지 모르겠음