编写函数insert(s1,s2,pos),实现在字符串s1中的指定位置pos处插入字符串s2。要求利用指针编写程序。


一、编写函数insert(s1,s2,pos),实现在字符串s1中的指定位置pos处插入字符串s2。要求利用指针编写程序。

这是你多写了一句putchar(pos)造成的。

把它去了就行。还有,怎么插入到pos位置,常规理解是插入到此字符之间啊?

#include

#include

void insert(char *p1,char *p2,char pos)

{

int m,n,i;

char temp[40];

m=strlen(p1);

n=strlen(p2);

for(i=0;i

{

if(pos==*(p1+i))

{

strcpy(temp,p1+i);

*(p1+i)='\0';

strcat(p1,p2);

strcat(p1,temp);

puts(p1);

break;

}

}

}

void main()

{

char s1[20], s2[20];

char pos;

printf("Please input s1:");

gets(s1);

printf("Please input s2:");

gets(s2);

printf("Please input pos:");

pos=getchar();

insert(s1,s2,pos);

}

二、编写函数insert(s1,s2,pos),实现在字符串s1中的指定位置pos处插入字符串s2。要求利用指针编写程序。

这是你5261多写了(pos)造成的。4
把它去了就行。还有,怎165,常规理权解是插入到此字符之
#include
#include
void insert(char *p1,char *p2,char pos)
{
int m,n,i;
char temp[4
m=strlen(p1);
n=strlen(p2);
for(i=0;i{
if(pos==*(p1+i))
{
strcpy(
*(p1+i)='\0';
strcat(p
strcat(p1,temp);
puts(p1);

}
}
}
void main()
{
char s1[20], s2[20];
char pos;
printf("Please input s1:");
gets(s1);
printf("Please input s2:");
gets(s2);
printf("Plt pos:");
pos=
insert(s1,s2,pos);
}

三、编写函数insert(s1,s2,pos),实现在字符串s1中的指定位置po...

这是你2113多写了一句putchar(pos)造成的5261。
把它去了就行。4102还有,怎么插入到1653pos位置,常规理解内是插入到此字符之间容啊?
#include
#include
void insert(char *p1,char *p2,char pos)
{
int m,n,i;
char temp[40];
m=strlen(p1);
n=strlen(p2);
for(i=0;i{
if(pos==*(p1+i))
{
strcpy(temp,p1+i);
*(p1+i)='\0';
strcat(p1,p2);
strcat(p1,temp);
puts(p1);
break;
}
}
}
void main()
{
char s1[20], s2[20];
char pos;
printf("Please input s1:");
gets(s1);
printf("Please input s2:");
gets(s2);
printf("Please input pos:");
pos=getchar();
insert(s1,s2,pos);
}

本文来自用户投稿,不代表POS机办理网立场,如若转载,请注明出处:https://tlx668.com/poszx/4058.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年06月30日
下一篇 2023年06月30日

相关推荐

  • 怎么用vb编pos机

    pos机响应码VB什么意思?意思是:机器超出使用范围;pos机超出限额。一、机器超出使用范围:立刷pos机是不能移机,再注册地是可以正常的使用,但到外地就会提示VL不能正常的消费,解决的方法只能回到注册地使用。:二、pos机超出限额:很多刷

    2023-12-21 22:00:48
    55 0
  • pos机显示A1

    rindex函数怎么用?rindex函数用于在一个字符串中从右往左查找某个指定字符串出现的第一个位置,用法如下:```rindex(str, sub[, start[, end]])```其中,str为需要查找的字符串;sub为需要查找的子

    2023-11-14 00:00:29
    77 0
  • pos机怎么删除数据库(pos机怎么删除数据库信息)

    本文目录怎么实现sqlite更新数据库表,数据存在则更新,没有则插入,数据库原来有但是新的数据没有则删除原数据数据库连接出错,请检查数据库连接文件中的数据库参数设置数据库连接出错,请检查数据库连接文件中的数据库参数设置数据库连接出错,请检查

    2023-10-13 14:01:29
    72 0
  • C++新手指针习题

    一、C++新手指针习题三、填空题1. 下列函数chan小写字母转成大写字母,请填空。#includevoid change( ) {int i=0; for(i=0; ;

    2023-07-06 02:00:45
    76 0
  • 会者不难,如何判别一个字符串中是否包含一个给定字符用什么函数...

    一、会者不难,如何判别一个字符串中是否包含一个给定字符???用什么函数...如果使用C语言的话,用的是strchr函数。二、JSP中如何判断某个字符串中是否包含另一个字符a.indexOf("yes")如果返回-1就不包含,如果返回就包含

    2023-07-01 19:00:41
    84 0

发表回复

8206

评论列表(0条)

    暂无评论