2012年4月12日 星期四
亂數產生台灣地區行動門號 (C語言)
C語言範例。可能會產生重複號碼。建議搭配 sort、uniq 等程式使用。
===================================================
/*
* 自動產生行動電話門號測試清單 (台灣地區適用)
* Usage : randomMobileList <Number>
* Example : 產生50筆台灣地區行動電話號碼
* randomMobileList 50
* 注意事項: 可能會產生重複門號號碼
*/
#include <stdio.h>
#include <stdlib.h>
void main(int argc, char* argv[])
{
int i, j;
int forLimit;
int a;
srand(time(NULL));
// argv[1] 為產生資料筆數, 預設為5筆
if (argv[1] != NULL) {
forLimit = atoi(argv[1]);
} else {
forLimit = 5;
}
for (j=0; j < forLimit; j++) {
// 產生前四碼 0900~0989
a=(rand()%89)+901;
printf("0%d", a);
// 產生後六碼
for ( i=0; i < 6; i++) {
a=(rand()%9)+1;
printf("%d", a);
}
printf("\n");
}
===================================================
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言