//盗墓者是个丑奴儿,原
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <ctype.h>
int main(void){
//准备打乱的字符串
char * str="12345674890ABCDEF";
//字符串逐一存储的容器
char arr[strlen(str)];
memset(arr,'0',strlen(str));
for(int i=0;i<strlen(str);i++)
arr[i]=str[i];
//设置随机数种子为当前时间
srand(time(NULL));
//随机数交换2个数组的元素,交换10次
for(int i=0;i<10;i++){
int a=rand()%strlen(str);
int b=rand()%strlen(str);
char c=arr[b];
arr[b]=arr[a];
arr[a]=c;
}
printf("%s \n",arr);
return 0;
}
运行结果: