#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void randstr(char* ctab, char* str, int m) {
int i;
for(i=0;i<m;i+=1) {
str[i]=ctab[rand()%36];
}
str[m]=0;
}
int main() {
int i, m, n;
char ctab[36];
char str[40];
printf("Enter max length and number of strings:");
scanf("%d %d", &m, &n); // 4 20<엔터> 라고 입력한다.
srand(time(NULL));
for(i=0;i<10;i+=1) {
ctab[i]='0'+i;
}
for(i=0;i<26;i+=1) {
ctab[i+10]='a'+i;
}
for(i=0;i<n;i+=1) {
randstr(ctab, str, m);
printf("random string = %s \n", str);
}
return 0;
}
'c·c++ > c 프로그래밍' 카테고리의 다른 글
무식한 c컴파일러 [이상한 출력 :: %d 로 3.1 을 찍을 때] (0) | 2011.12.08 |
---|---|
십진수를 이진수로 빠르게 변환하기 (0) | 2011.12.07 |
데이터 파일 읽어오기 (0) | 2011.12.06 |
축값이 중간에 있을 경우의 partition (0) | 2011.12.06 |
재귀함수에서 중복호출 횟수 확인하는 코드?? (0) | 2011.12.03 |