확률 게임 아이템 가챠 프로그램 #include #include #include #include #include struct Item { int num; char name[100]; }; int main(void) { struct Item item[100]; //아이템 배열 //배열 정보 입력 for (int i = 0; i < 60; i++) { item[i].num = i; strcpy_s(item[i].name, "일반등급 아이템"); } for (int i = 60; i < 90; i++) { item[i].num = i; strcpy_s(item[i].name, "레어등급 아이템"); } for (int i = 90; i < 99; i++) { item[i].num = i; strcpy_s(it..
C/C++로 개발을 하다 보면 종종 난수가 필요할 경우가 많습니다. C/C++에서는 이처럼 난수를 생성하는 rand() 함수와 srand() 함수가 있습니다. rand()함수는 난수의 생성 패턴을 한개로 설정하는 것이고 srand()함수는 난수의 생성 패턴을 여러개로 설정하는 차이가 있습니다. 이 함수들이 들어있는 헤더파일을 확인해보면 #define RAND_MAX 0x7fff라는 매크로 상수가 선언되어 있습니다. 즉 RAND_MAX는 0x7fff인데 이는 10진수로 32767입니다. 따라서 난수 의 범위는 0~32767가 되게 됩니다. 랜덤함수를 사용하여 난수 생성하기 헤더 파일 //C언어 #include //rand(), srand() #include //time() //C++ #include //r..