Weapon :
printf("원하는 무기의 번호를 입력하세요.\n");
printf("1번 : 검(공격력 60, 치명타율 70%%)\n2번 : 도끼(공격력 80, 치명타율 50%%)\n3번 : 폭탄(공격력 100, 치명타율 30%%)\n");
scanf("%d",&getWeapon);
if(getWeapon>4 || getWeapon<=0) {
printf("1~3번 사이의 숫자만 입력할 수 있습니다.\n");
printf("\n");
goto Weapon;
}
숫자를 넣으면 출력도 잘되고 goto문도 정상적으로 작동하는데여
근데 문제가
1번
a
같이 숫자+문자, 그냥 문자를 입력하게 되면 scanf가 작동하질 않고 goto문이 무한대로 돌아서 출력이 멈추질 않아여;
어떤분께서 getWeapon을 초기화해보라고 하셔서
Weapon: 의 위아래
goto Weapon의 위
에다가 getWeapon=0; 을 집어넣어봤는데도 여전히 해결이 되질 않네여 ㅜㅜ
근데 애초에 goto문으로 위로 돌아가서 아래쪽으로 순차적으로 돌텐데
왜 scanf는 작동을 하지 않는거져;
아 이런기능이 있었구나
책좀 제대로 볼걸 ..ㅜ 정말 감사함니도