快捷导航

这道题怎么写,求解

这道题怎么写,求解

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

char*DelCharFromString(char*str,intlen,intpos);voidmain(){charstr[100];intpos;//删除位置intlen;//字符串长度printf("请输入一个字符串:\n");scanf("%s",str);len=strlen(str);printf("请输入要删除字符的位置:(0~%d)",len-1);scanf("%d",&pos);printf("str=%s\n",DelCharFromString(str,len,pos));}char*DelCharFromString(char*str,intlen,intpos){inti;char*tmp=str;if(pos=len){printf("要删除的位置不存在。\n");returnstr;}for(i=0;i=pos){*tmp=*(tmp+1);}tmp++;}*tmp='\0';returnstr;}
回复

使用道具 举报

用for循环把字符数组里的字符一个一个遍历出来就可以了
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP