/* * File Name: Lottery.c * Author: MH * Since 2011/04/06 * Toolkit: Dev C++ */ # include <stdlib.h> # include <stdio.h> # include <time.h> // rand() int main(){ int i, j, temp; int num[7]; // 6 numbers and one special number srand(time(NULL)); // make random values with time for(i=0; i<7; i++){ temp = (rand()%49)+1; // generate a radom value between 1 to 49 for(j=0; j<i; j++){ if(temp == num[j]){ // check if there're numbers memoried before i--; // if yes, go back to previous array break; // then break } } if(temp != num[j]) // because of break commend, check if the number is not memoried num[i] = temp; // if not, store it } printf("general number : "); for(i=0; i<6; i++) printf("%3d", num[i]); printf("\nspecial number : %3d\n\n", num[i]); system("Pause"); return 0; }
搜尋此網誌
[C/C++][49選6+1大樂透]
大樂透開獎時,開獎單位將隨機開出六個彼此不重複的號碼加一個特別號,以下則是依照此規則的c程式
訂閱:
張貼留言 (Atom)
u r god like !!
回覆刪除