c语言编程问题 编写一个delchar()
编写一个delchar()三个参数,一个指定一个字符串一个删除起点位置一个指定删除长度比如给定allenthusiasticpeople,调用函数delchar(str,...
编写一个delchar()三个参数 , 一个指定一个字符串一个删除起点位置 一个指定删除长度
比如给定 all enthusiastic people ,调用函数delchar(str,4,13) 之后 结果是 all people 要求c 语言 展开
比如给定 all enthusiastic people ,调用函数delchar(str,4,13) 之后 结果是 all people 要求c 语言 展开
展开全部
#include <stdio.h>
#include <string.h>
void delchar(char a[], int s, int len)
{
int i;
for(i = s; i + len < strlen(a); i++)
a[i] = a[i + len];
a[i] = '\0';
}
void main()
{
char a[100];
int s,len;
while(gets(a))
{
puts("输入起始位置和长度:");
scanf("%d %d",&s,&len);
delchar(a,s,len);
printf("%s\n",a);
}
}
#include <string.h>
void delchar(char a[], int s, int len)
{
int i;
for(i = s; i + len < strlen(a); i++)
a[i] = a[i + len];
a[i] = '\0';
}
void main()
{
char a[100];
int s,len;
while(gets(a))
{
puts("输入起始位置和长度:");
scanf("%d %d",&s,&len);
delchar(a,s,len);
printf("%s\n",a);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
比较笨的办法就是,采用逐个字符复制的办法
好快呀,佩服佩服
好快呀,佩服佩服
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询