字符串删除指的位置的一个字符(从位置1开始),参考代码如下:
#include<stdio.h>
#include<string.h>
int main()
{
char s[300],*p,*q,l;
int i;
gets(s);
l=strlen(s);
scanf("%d",&i);
--i;
if(i>=0&&i<l)
while(s[i]!=0){
s[i]=s[i+1];
++i;
}
printf("%s",s);
}
追问
追答
p,q变量删了,过去用的是指针实现的,改了一下。
你包含语句没复制全吧,从网页版里复制。
追问
到这步就没结果了
追答字符串以回车结束,输入数值也得以回车结束。。。
比照我的运行结果。。。
追问设计思路怎么说
追答就是把后面的所有字符往前移一个位置。。。