Programming Language/c, c++
c++) 로또 번호 뽑기
박스님
2017. 3. 17. 19:22
반응형
자바에서 만들었던 로또 뽑기의 원본 같은 프로그램입니다.
자바에서는 버튼으로 동작시켰던것과 다르게 자동으로 하나의 로또 번호를 만들어줍니다.
#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; }
실행 화면입니다.
첫 프로그램이다보니 쉬운걸로 하려고 했습니다. ^^
좀더 좋은 프로그램을 만들어보도록 노력해보겠습니다.
반응형