2.2. 내용 ¶
==복습합시다==
#include <stdio.h> #include <stdlib.h> #include <time.h> int main(void) { int my_hp = 100, opp_hp = 100; int activity, opp_act; while (my_hp > 0 && opp_hp > 0) { printf("나의 HP : %d, 적의 HP : %d\n무엇을 할까?\n1.펀치\n2.킥\n>", my_hp, opp_hp); scanf_s("%d", &activity); if (activity != 1 && activity != 2) { printf("명령이 잘못되었습니다. 다시 입력해주세요.\n>"); continue; } else if (activity == 1) { printf("나는 '펀치'했다.\n"); opp_hp -= 5; } else if (activity == 2) { printf("나는 '킥'했다.\n"); opp_hp -= 10; } srand(time(NULL)); opp_act = rand() % 2; if (opp_act == 0) { printf("적은 '펀치'했다\n"); my_hp -= 5; } else if (opp_act == 1) { printf("적은 '킥'했다.\n"); my_hp -= 10; } } if (my_hp <= 0 && opp_hp > 0) { printf("\n적의 HP : %d\n", opp_hp); printf("패배하였습니다.\n"); } else if (my_hp > 0 && opp_hp <= 0) { printf("\n나의 HP : %d\n", my_hp); printf("승리하였습니다.\n"); } else printf("\n무승부!\n"); return 0; }