Created
December 24, 2014 15:13
-
-
Save kenornotes/4ab07ac909f1b27d830d to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
#include <stdlib.h> | |
#include <time.h> | |
void sort(int x[], int n) { | |
/* 上課教過 */ | |
} | |
// 亂數取得號碼,放至 drawNum[] 中 | |
void getDrawNum(int drawNum[]) { | |
/* 見 Judge 2-1 */ | |
} | |
// 對獎 | |
void findWinningNum(int drawNum[], int betNum[], int winningNum[]) { | |
int i, j; | |
// 初始化中獎號碼(全部設成零) | |
for(i = 0; i < 6; i++) { | |
winningNum[i] = 0; | |
} | |
// 每一個下注號碼(betNum)都去比對所有的開獎號碼(drawNum) | |
for(i = 0; i < 6; i++) { | |
for(j = 0; j < 6; j++) { | |
// 若有對中,就在 winningNum 中記下該號碼 | |
if(betNum[i] == drawNum[j]) { | |
winningNum[i] = betNum[i]; | |
} | |
} | |
} | |
} | |
int main() { | |
// 下注 | |
// 輸入六個整數至陣列 betNum | |
int i, betNum[6]; | |
for(i = 0; i < 6; i++) { | |
scanf("%d", &betNum[i] ); | |
} | |
// 開獎 | |
int drawNum[6]; | |
getDrawNum(drawNum); | |
// 對獎 | |
int winningNum[6]; | |
findWinningNum(drawNum, betNum, winningNum); | |
// 排序 | |
sort(drawNum, 6); | |
// 印出開獎號碼 | |
printf("開獎號碼:"); | |
for(i = 0; i < 6; i++) { | |
printf("%02d ", drawNum[i] ); | |
} | |
printf("\n"); | |
// 排序 | |
sort(winningNum, 6); | |
// 印出中獎號碼 | |
printf("中獎號碼:"); | |
for(i = 0; i < 6; i++) { | |
// 只印出有中的 | |
if(winningNum[i] > 0) { | |
printf("%02d ", winningNum[i] ); | |
} | |
} | |
printf("\n"); | |
return 0; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment