#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int damage(void);
void main(){
int hp, dagi=0;
printf("HP를 입력하시오: ");
scanf("%d", &hp);
for(;hp>0;){
dagi=damage();
hp-=dagi;
printf("대상은 %d의 데미지를 입었다!\n", dagi);
if(hp>0) {
printf("대상의 남은 HP: %d\n", hp);
}else{
printf("대상은 쓰러졌다!\n");
}
}
}
int damage(void){
int i, gae, bum, dice, hap=0;
srand((unsigned)time(NULL));
printf("주사위의 갯수:");
scanf("%d", &gae);
printf("주사위의 최대수:");
scanf("%d", &bum);
printf("주사위 :%dD%d\n", gae, bum);
for(i=1;i<=gae;i++){
dice=0;
dice = rand() % bum + 1;
hap += dice;
}
return hap;
}
프로그래밍 재미있네 헤헤