자판기 프로그램입니다. 오류없는데 실행안됨
제나
에러는 없는데 실행중에 오류가 뜹니다..왜 이런건가요?#includestdio.h
int change();
int main()
{
int j;
int drk[4]={900,1500,2000,2500};
int n[3]={0,};
int money;
int change2;
printf(동전을 넣으세요.);
scanf(%d,&money);
if(money=900){
for(j=0;j4;j++){
if(money=drk[j]){
printf(\n%d - %d,j+1,drk[j]);
}
}
}
printf(\n음료수를 선택하세요.);
scanf(%d,&j);
printf(%d번 음료수를 선택하셨습니다,j);
change2=change(drk[j-1], money);
while(1)
{
if( change2 - 1000 = 0 )
{
change2 -= 1000 ;
n[0]++;
}
else if( change2 - 500 = 0 )
{
change2 -= 500 ;
n[1]++;
}
else if( change2 - 100 = 0 )
{
change2 -= 100 ;
n[2]++;
}
else break;
}switch(j){
case 1:
printf(\n잔돈 %d입니다.,change2);
printf(1000원 : %d개 \n, n[0] );
printf(500원 : %d개 \n, n[1] );
printf(100원 : %d개 \n, n[2] );
case 2:
printf(\n잔돈 %d입니다.,change2);
printf(1000원 : %d개 \n, n[0] );
printf(500원 : %d개 \n, n[1] );
printf(100원 : %d개 \n, n[2] );
break;
case 3:
printf(\n잔돈 %d입니다.,change2);
printf(1000원 : %d개 \n, n[0] );
printf(500원 : %d개 \n, n[1] );
printf(100원 : %d개 \n, n[2] );
break;
case 4:
printf(\n잔돈 %d입니다.,change2);
printf(1000원 : %d개 \n, n[0] );
printf(500원 : %d개 \n, n[1] );
printf(100원 : %d개 \n, n[2] );
break;
default:
printf(\n잘못 입력하셨습니다.);
break;
}
return 0;
}
int change(int drk[4], int money)
{
int change2;
change2=money-drk[4];
return change2;
}
-
벤자민
오타나 그런건 아닌듯