int price(int _num,int _sec);
void SecondToHMS(int sec);
int main(int argc, char* argv[])
{
int sec;
int num;
printf("주차비계산프로그램입니다\n:");
printf("1.소형차2. 중형차3. 대형차4.장애인차\n:");
scanf("%d",&num);
switch(num)
{
case 1 :
printf("소형차입니다\n");
break;
case 2 :
printf("중형차입니다\n");
break;
case 3 :
printf("대형차입니다\n");
break;
case 4 :
printf("장애인차입니다\n");
break;
}
printf("주차시간을 입력하세요: ");
scanf("%d", &sec);
SecondToHMS(sec);
printf("가격은 %d입니다 \n",price(num,sec));
return 0;
}
int price(int _num,int _sec)
{
int sum=0;
int fee=500;
if(_num ==2)
{
if(_sec<30)
{
return 500;
}
else if(_sec<60)
{
return 1000;
}
else if(_sec<60*24)
{
return 6000;
}
else
{
return 10000;
}
}
return 0;
}
void SecondToHMS(int sec)
{
int h, m, s;
/*시 구하기 */
h=sec/1440;
sec=sec%1440;
/*분 구하기 */
m=sec/60;
sec=sec%60;
/*초 구하기 */
s=sec;
printf("주차시간은 %d일 %d시간 %d분입니다 \n", h, m, s);
}
중형차를 기준으로
이코드에서 30분이내는 500분
30분이상에서 1시간까지 1000원
12시간 24시간 6000원
1일당 6000원으로 계산하고 그 이후 시간은 위의 요금대로 계산하라..
이럴떄 2시간이 입력이 돼면 6000원이 나오고 1일 이후의 시간을 입력할때에는
6000원이 나오는데 코드 어디를 수정해야할까요
네이버에서 질문 올려 주셨던 분이시군요^^
주차비 계산하는 부분은 아래처럼 되어 있는데 간단히 주석을 추가하면 아래처럼 됩니다.