#include<stdio.h> #include<time.h> #include<math.h> #include<stdlib.h> void main(){ int Sundae = 1000; int Player = 500; int sundaeattack; int userkick; int userpunch; int user_attack_type; printf("선대 때리기 게임 start!\n"); printf("선대의 체력 : %d\n",Sundae); printf("플레이어의 체력 : %d\n",Player); printf("선대의 선공\n"); srand((unsigned)time(NULL)); while(Sundae>=1){ sundaeattack = rand()%101+50; Player - sundaeattack; printf("Player는 %d의 데미지를 입었습니다.\n",sundaeattack); printf("User 공격방법 선택 : Punch = p , Kick = k : \n"); scanf("%c",&user_attack_type); for(Player;Player<=0;) { if(user_attack_type == 'p'){ userpunch = rand()%101+80; Sundae - userpunch; printf("User가 %d의 데미지를 입혔습니다.\n",userpunch); } if(user_attack_type == 'k'){ userkick = rand()%151+50; Sundae - userkick; printf("User가 %d의 데미지를 입혔습니다.\n",userkick); } continue; } if(Sundae <= 0 && Player <= 0){ printf("둘다 쥬금ㅠ\n"); break; } else if(Sundae <= 0){ printf("선대를 E겼다 !!EE!!\n"); break; } else if(Player <= 0){ printf("선대에게 쥬금ㅠ\n"); break; } } printf("게임 종료!..\n"); system("pause"); } 문제는 for문에서 계속해서 돕니다.... 무한루프도 아닌것이... 이게 뭔... continue의 정확한 사용법과 switch case에서 'p'와 같은 식으로 받아주게 했을 경우에 인식을 하는지 정확히 모르겠네요. 알려주세요 쌤 엉ㅇ어유ㅠㅠ