728x90
느낀점
줄 정렬이라는것을 처음 신경써서 해보았다.
아직 주석이라는 부분을 신경쓰지 못해서 아쉬운데 다음 예제부터는 주석도 신경쓰고자 한다.
/*
지난번에 만들었던 크리티컬 데미지 주는 함수 수정해서 60% 확률로
크리티컬 데미지 주는 함수로 만들기
- Loop 사용해서 종료 입력 전까지 반복
- 플레이어가 어떤 상태인지 출력해서 보여줄 것(왜 크리티컬인지, 아닌지 알 수 있어야 함)
*/
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <unistd.h> // 윈도우에서는 <windows.h>이다.
int main(){
int criticalPercent;
int damage, cridamage;
int monster = 100;
srand(time(NULL));
printf("[몬스터 등장]\n");
while(monster > 0 ){
criticalPercent = (rand()%100)+1;
printf("데미지 입력 해주세요: ");
scanf("%d",&damage);
if(criticalPercent <= 60){
cridamage = damage * 1.5;
monster = monster - cridamage;
printf("크리티컬이 발생했습니다. %d !!!\n",cridamage);
printf("%d 가 나왔습니다. (0~60 숫자 발생시 크리티컬)\n",criticalPercent);
printf("남은 몬스터의 체력은. %d입니다.\n",monster);
printf("========================================\n\n\n");
continue;
}
printf("적중했습니다.\n");
printf("%d가 나와서 크리티컬이 안나왔습니다. (0~60 숫자 발생시 크리티컬)\n",criticalPercent);
monster = monster - damage;
printf("남은 몬스터의 체력은. %d입니다.\n",monster);
printf("========================================\n\n\n");
}
printf("몬스터가 죽었습니다.");
}
728x90
'프로그래밍 > C,C++' 카테고리의 다른 글
[오류_C/C++] Mac에서 sleep함수 사용하는 방법 feat 버퍼링 (0) | 2023.06.04 |
---|---|
[오류_C/C++] MAC에서 system("cls")를 사용하고싶다면? (0) | 2023.06.02 |
[오류_C/C++] scanf(%d,&a)에 문자를 입력할 경우 컴퓨터는 어떻게 받아들이는가? (0) | 2023.06.02 |
[C/C++] 자료형, byte, 아스키코드 (0) | 2023.06.02 |
C 연습 예제(정수, 데이터타입, if, while) (0) | 2023.06.01 |