
再线等 编写函数实现字符插入的功能,定义的函数接口为:int insert(char *str, char ch, int pos )
str为待插入字符字符串ch为要插入的字符pos为要插入的位置正常插入时函数返回1,不正常插入时返回0编写后用以下的主调函数测试你编写的函数。/*************...
str为待插入字符字符串
ch 为要插入的字符
pos 为要插入的位置
正常插入时函数返回 1, 不正常插入时返回0
编写后用以下的主调函数测试你编写的函数。
/*********************************************************************/
void main()
{
char mystr[10] = "Hllo";
int ok;
char *p=mystr;
printf("%插入前:%s", p)
ok = insert (p, 'e', 2);
if ( ok==1 )
printf("插入后: %s", p);
} 展开
ch 为要插入的字符
pos 为要插入的位置
正常插入时函数返回 1, 不正常插入时返回0
编写后用以下的主调函数测试你编写的函数。
/*********************************************************************/
void main()
{
char mystr[10] = "Hllo";
int ok;
char *p=mystr;
printf("%插入前:%s", p)
ok = insert (p, 'e', 2);
if ( ok==1 )
printf("插入后: %s", p);
} 展开
2个回答
展开全部
void main()
{
char mystr[10] = "Hllo";
int ok;
char *p=mystr;
printf("%插入前:%s", p);
ok = insert (p, 'e', 2);
if ( ok==1 )
printf("插入后: %s", p);
getch();
}
int insert(char *str, char ch, int pos )
{
int i;
if(pos<=10)
{ for(i=10;i>pos;i--)
*(str+i)=*(str+i-1);
*(str+pos-1)=ch;
return 1;
}
else
return 0;
}
{
char mystr[10] = "Hllo";
int ok;
char *p=mystr;
printf("%插入前:%s", p);
ok = insert (p, 'e', 2);
if ( ok==1 )
printf("插入后: %s", p);
getch();
}
int insert(char *str, char ch, int pos )
{
int i;
if(pos<=10)
{ for(i=10;i>pos;i--)
*(str+i)=*(str+i-1);
*(str+pos-1)=ch;
return 1;
}
else
return 0;
}
展开全部
#include <stdio.h>
#include <string.h>
int insert(char *str, char ch, int pos)
{
if (!str) return 0;
int i, l = strlen(str);
for (i = l; i > pos; --i)
str[i] = str[i-1];
str[pos-1] = ch;
str[l+1] = '\0';
return 1;
}
void main()
{
char mystr[10] = "Hllo";
int ok;
char *p=mystr;
printf("%插入前:%s", p);
ok = insert (p, 'e', 2);
if ( ok==1 )
printf("插入后: %s", p);
}
#include <string.h>
int insert(char *str, char ch, int pos)
{
if (!str) return 0;
int i, l = strlen(str);
for (i = l; i > pos; --i)
str[i] = str[i-1];
str[pos-1] = ch;
str[l+1] = '\0';
return 1;
}
void main()
{
char mystr[10] = "Hllo";
int ok;
char *p=mystr;
printf("%插入前:%s", p);
ok = insert (p, 'e', 2);
if ( ok==1 )
printf("插入后: %s", p);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询