이야기박스
c++) 로또 번호 뽑기 본문
반응형
자바에서 만들었던 로또 뽑기의 원본 같은 프로그램입니다.
자바에서는 버튼으로 동작시켰던것과 다르게 자동으로 하나의 로또 번호를 만들어줍니다.
#include#include #include using namespace std; class Lottery { private: int num[7]; public: Lottery() { makeLotNum(); toString(); } void makeLotNum() { srand((unsigned int)time(NULL)); for (int i = 0; i<7; i++) { num[i] = (double)rand() / (RAND_MAX + 1) * 44 + 1; for (int j = 0; j < i; j++) { if (num[i] == num[j]) { num[i] = (double)rand() / (RAND_MAX + 1) * 44 + 1; j = 0; } // if } // for j } // for i } // makeLotNum() void toString() { cout << "** Lottery Number **" << endl; for (int i = 0; i<6; i++) cout << "Number " << i+1 << " is " << num[i] << endl; cout << "Bonus Number is " << num[6] << endl; } }; // Lottery class int main() { Lottery lot; return 0; }
실행 화면입니다.
첫 프로그램이다보니 쉬운걸로 하려고 했습니다. ^^
좀더 좋은 프로그램을 만들어보도록 노력해보겠습니다.
반응형
'Programming Language > c, c++' 카테고리의 다른 글
c++) 정렬 알고리즘 종합 정리 (0) | 2017.10.22 |
---|---|
C) 하노이의 탑 (0) | 2017.03.27 |
c) Heap 정렬을 해보자 (0) | 2017.03.17 |
c) 가중치 / 다익스트라 응용, 최단거리 찾기 + 개수 찾기 (2) | 2017.03.17 |
c, c++) 진행 방식 (0) | 2017.03.17 |