randGen-01-정수시퀀스.cpp
randGen-01-정수시퀀스.exe
randGen-01b-1에서100.cpp
randGen-01b-1에서100.exe
randGen-01c-다른시퀀스.cpp
randGen-01c-다른시퀀스.exe
범위, 개수 입력;
randGen-Int-171108.cpp
randGen-Int-171108.exe
randGen-01-정수시퀀스.cpp ---------------------------
* Obj; 데이터 자동 생성 프로그램
* (01); 시퀀스; 41, 18467, 6334, ..., 5436
* e.g.;
*/
#include <stdio.h>
#include <conio.h> /* getch() */
#include <stdlib.h> /* exit() */
#include <math.h> /* rand(),srand() */
main() {
int i=0, X=0;
printf("\n [randGen-01-정수시퀀스.cpp:gmoon:171020] 정수 자동 생성 >> "); getch();
srand(1); // seed value; default=1
for (i=1; i<=20; i++) {
X = rand();
printf("\n %d: %d",i,X);
}
printf("\n\n ====== END OF PROGRAM =====\n"); getch();
}
/********************* END OF PROGRAM *************************/
randGen-01b-1에서100.cpp ----------------------------------------
/* randGen-01b-1에서100.cpp; gmoon;171020; MS VC++ 6.0;
* Obj; 데이터 자동 생성 프로그램
* (01); 시퀀스; 41, 18467, 6334, ..., 5436
* (01b); 41, 85, 72, ..., 83
* e.g.;
*/
#include <stdio.h>
#include <conio.h> /* getch() */
#include <stdlib.h> /* exit() */
#include <math.h> /* rand(),srand() */
main() {
int i=0, X=0;
printf("\n [randGen-01b-1에서100.cpp:gmoon:171020] 정수 자동 생성(1-100) >> "); getch();
srand(1); // seed value; default=1
for (i=1; i<=20; i++) {
do {
X = rand()%101; // 01b; 1에서 100
} while (X==0); // X가 0이 아닌 수를 찾기
printf("\n %d: %d",i,X);
}
printf("\n\n ====== END OF PROGRAM =====\n"); getch();
}
/********************* END OF PROGRAM *************************/
randGen-01c-다른시퀀스.cpp ---------------------------------------------
/* randGen-01c-다른시퀀스.cpp; gmoon;171020; MS VC++ 6.0;
* Obj; 데이터 자동 생성 프로그램
* (01); 시퀀스; 41, 18467, 6334, ..., 5436
* (01b); 41, 85, 72, ..., 83
* e.g.;
*/
#include <stdio.h>
#include <conio.h> /* getch() */
#include <stdlib.h> /* exit() */
#include <math.h> /* rand(),srand() */
#include <time.h> /* clock(); 시간 측정을 위한 시스템 함수 */
main() {
int i=0, X=0;
printf("\n [randGen-01c-다른시퀀스.cpp:gmoon:171020] 정수 자동 생성(1-100);다른 시퀀스 >> "); getch();
srand(clock()); // seed value; default=1
for (i=1; i<=20; i++) {
do {
X = rand()%101; // 01b; 1에서 100
} while (X==0); // X가 0이 아닌 수를 찾기
printf("\n %d: %d",i,X);
}
printf("\n\n ====== END OF PROGRAM =====\n"); getch();
}
/********************* END OF PROGRAM *************************/
부품재고-DatGen-2011.cpp -------------------------------------------------
/* 부품재고-DatGen; gmoon; 2009.4.5.
* 데이터 자동 생성 프로그램 */
#include <stdio.h>
#include <conio.h> /* getch() */
#include <stdlib.h> /* exit() */
#include <string.h> /* strcmp() */
#include <math.h> /* rand(),srand() */
#define Size 50000 /* 부품의 가지 수의 최대 수 */
#define True 1
#define False 0
FILE *OUTF;
main() {
long j,k;
char aa;
int r1,r2,r3,r4,r5, isNew;
int rx1[Size+1],rx2[Size+1],rx3[Size+1];
printf("\n\ngmoon:2009.4: 데이터 자동 생성 프로그램 (부품 재고 관리) \n 출력 파일명= INPUT-P50000.TXT >> "); getch();
OUTF=fopen("INPUT-P50000.TXT","w");
printf("\n\n Please Wait .... ");
srand(1);
aa = 'A';
for (j=1; j<=Size; j++) {
/*T*printf("\n j=%6d: ",j); getch();/**/
do {
isNew=True;
r1= rand()%26; r2= rand()%26; r3= rand()%1000; /* pname */
rx1[j]=r1; rx2[j]=r2; rx3[j]=r3;
for (k=1; k<j; k++) {
if (r1==rx1[k] && r2==rx2[k] && r3==rx3[k]) { isNew=False; break; }
}
} while (!isNew);
r4= (rand()%1000)*100 + 100; /* uprice */
r5= rand()%10001; /* qty */
/* pname 출력 */
fprintf(OUTF,"%c",aa+r1); fprintf(OUTF,"%c",aa+r2);
if (r3<10) { fprintf(OUTF,"00%1d",r3); }
else if (r3<100) { fprintf(OUTF,"0%2d",r3); }
else { fprintf(OUTF,"%3d",r3); }
/* uprice 출력 */
fprintf(OUTF," %6d ",r4);
/* qty 출력 */
fprintf(OUTF," %5d \n",r5);
} /*for.Size*/
printf("\n 모두 %6d행의 데이터 생성 완료: 파일명= INPUT-P50000.TXT",Size);
fclose(OUTF);
printf("\nEND OF PROGRAM >>"); getch();
}
//