求大神编个体育彩票22选5程序
体育彩票,22选五,与机选程序一样
以下是引用贪嗔痴怨在2015-1-13 13:09:37的发言:
体育彩票,22选五,与机选程序一样
体育彩票,22选五,与机选程序一样
可以实现和机选程序类似的功能,但是不可能一样,如果能够一样的话,那么谁都可以是百万富翁了
程序代码:
#include <stdio.h>
#include <windows.h>
#include <time.h>
int comp(const void *a, const void*b) {
return *(int*)a - *(int*)b;
}
void initNum(int *p) {
int i, j, t, a[5] = {0};
a[0] = *p = 1 + (int)(22 * rand() / (RAND_MAX + 1.0));
for(i = 1; i < 5; i++) {
NEWNUM:
t = 1 + (int)(22 * rand() / (RAND_MAX + 1.0));
for(j = 0; j < i; j++) {
if(a[j] == t) goto NEWNUM;
}
a[i] = *++p = t;
}
}
void prtNum(int *p) {
int i;
for(i = 0; i < 5; i++) {
printf("%02d ", *p++);
}
puts("");
}
int main(void) {
int i, n, num[5], *p = num;
srand((unsigned int)time(NULL));
puts("输入机选注数:");
scanf("%d", &n);
for(i = 0; i < n; i++) {
initNum(p);
qsort(num, 5, sizeof(int), comp);
prtNum(p);
}
return 0;
}
