需求:lr需要在一串数字中随机位置插入一个新数字的实现方式
2017-10-27 12:16
555 查看
效果如下:
需要用到sscanf()函数: 从一个字符串中读进与指定格式相符的数据。
方法2:个人更新换脚本2
需要用到sscanf()函数: 从一个字符串中读进与指定格式相符的数据。
Action() { char s1[20],s2[4],s3[20]; int n=atoi(lr_eval_string("{rand}"));//n从1开始取值 //int n=2;//n从1开始取值 int i=0,l,y,m=0,k=0; int j=n-1; lr_output_message("s1原始:%s", s1); sscanf(lr_eval_string("{num}"),"%s",s1);//作用:将num参数的值,赋值给s1字符串,也可以用字符串连接函数 sscanf(lr_eval_string("{rand}"),"%s",s2); lr_output_message("s1新值:%s", s1); while(s1[j]!='\0')//改if为while { s3[m]=s1[j]; m++; j++; } s3[m] = '\0';//加入字符串结束标识 while(s2[i]!='\0')//改if为while { s1[n-1+i]=s2[i]; i++; } l=n+i-1; while(s3[k]!='\0')//改if为while { s1[l]=s3[k]; k++; l++; } s1[l] = '\0';//加入字符串结束标识 lr_output_message("s1最终:%d", atoi(s1)); return 0; }
方法2:个人更新换脚本2
int Action() { //char s[10]="222222"; //长度为6,i的取值只能为0-6 //int i = 3; char s[10]; int i = atoi(lr_eval_string("{rand}")); char *ss,*p,*ch; int j; sscanf(lr_eval_string("{num}"),"%s",s); lr_output_message("%s",s); p = s; ss = (char *)malloc(20); ch = ss; for(j = 0;j <strlen(s)+2;j++) { if(i == j) { *ss = 'A'; ss++; } else { *ss = *p; ss++; p++; } } ss++; *ss ='\0' ; lr_output_message("%s",ch); }
相关文章推荐
- 用多线程的方式实现对一个数随机自增N次, 随机自减M次,最后打印出这个数字 (不能用原子操作类AtomicInteger)
- Python 最近因开发项目的需要,有一个需求,就是很多SNS网站都有的通过 Email地址 导入好友列表,不过这次要导入的不是Email 列表,而是QQ的好友列表。 实现方式: 通过goog
- 数组的元素在指定位置插入一个数字
- 有两个升序排列的数组A1和A2,给A1开辟的剩余内存有足够空间容纳A1,请实现一个函数,把A2中所有数字插入到A1中,并且是按照升序排列的
- 在排序好的数组插入一个数字,数字要插入到合适的位置上
- 12.输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 18.9 随机生成一些数字并传入某个插入方法。 编写一个程序,高效地插入过的元素的维护中位数。
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 有两个升序排列的数组A1和A2,给A1开辟的剩余内存有足够空间容纳A1,请实现一个函数,把A2中所有数字插入到A1中,并且是按照升序排列的
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- .分析以下需求,并用代码实现 1.定义List集合,存入多个字符串 2.删除集合元素字符串中包含0-9数字的字符串 只要字符串中包含0-9中的任意一个数字就需
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 实现一个插入,删除,随机都是O(1)复杂度的Set
- 有两个升序排列的数组A1和A2,给A1开辟的剩余内存有足够空间容纳A1,请实现一个函数,把A2中所有数字插入到A1中,并且是按照升序排列的
- 系统会随机给你一个数组(存放都是数字),你需要将里面值累加,最后四舍五入,保留20位小数
- 在排好序的数组中添加一个数字,将添加后的数字插入到数组合适的位置
- 用js实现随机选取10–100之间的10个数字,存入一个数组,并排序
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。