将字符串B插入字符串A中最大字符前面
来源:互联网 发布:手机万能数据恢复大师 编辑:程序博客网 时间:2024/03/29 09:34
#include <stdio.h>
#include<string.h>
/*编写一个C语言函数,insert函数功能是将字符串B插入字符串A中最大字符前面 */
void insert();
int main ()
{
char s1[100];
char s2[50];
printf("请输入字符串1:");
gets(s1);
printf("请输入字符串2:");
gets(s2);
insert(s1,s2);
printf("合并后的字符串为:%s",s1);
getchar();
return 0;
}
void insert(char* s1,char* s2)
{
int i,m;
char max;
char temp[50];
max = s1[0];
for(i = 0;i<strlen(s1);++i)
{
if(s1[i]>max)
max = s1[i];
}
m=strchr(s1,max)-s1;//串1开头到最大值间的距离(地址),strchr(char*,int)返回 字符串中某个数值的地址
strcpy(temp,s1+m);//max及后面的一段暂时放到temp里面
*(s1+m)='\0';//这一步截去max及其后面的一段
strcat(s1,s2);
strcat(s1,temp);
puts(s1);
}
0 0
- 将字符串B插入字符串A中最大字符前面
- 从字符串A中删除字符串B的所有字符
- 使用str.insert(),将字符串插入到字符序列中.
- 将字符串a复制到字符串b
- 将字符串a复制为字符串b
- java String字符串a中包含几个字符b
- java判断A字符串中是否包含B字符
- 编辑距离:动态规划【用最少的字符操作将字符串A 转换为字符串B】
- 动态规划求解-将字符串A变换为字符串B 所用的最少字符操作次数
- java 字符串中插入字符
- 比较两个字符串A和B,确定A中是否包含B中所有的字符。
- 比较两个字符串A和B,确定A中是否包含B中所有的字符。
- 将一个字符串后面的几个字符移到前面
- 从一个字符串(A)中删去另一个字符串(B)中已经出现的字符
- 两个字符串A、B,从A中剔除存在于B中的字符
- 判断A字符串在B字符串中连续出现的最大次数
- 判断A字符串在B字符串中连续出现的最大次数
- 找出A字符串中 B字符串没有的字符(运用java api)
- HDU 2602 Bone Collector
- 黑马程序员--java基础--网络编程
- 大神啊, OracleServiceORCL这个服务竟然不见了
- 小P的故事——神奇的换零钱
- IOS绘制线条、矩形的一般用法
- 将字符串B插入字符串A中最大字符前面
- RelativeLayout_相对布局 属性的描述
- Fiddler Web Debugger
- shell学习总结之算术运算方法
- 如何学习嵌入式bootloader
- uva - 1368 - DNA Consensus String(字符串)
- Bone Collector
- java.lang.OutOfMemoryError: PermGen space及其解决方法
- 机器学习第七课--SVM(2)拉格朗日算子