有一个字符串,内有若干个字符,今输入一个字符,要求程序将字符串中指定的字符删去,用函数实现。

首先我题就没懂。。... 首先我题就没懂。。 展开
 我来答
貌似風輕
推荐于2017-12-15 · TA获得超过7280个赞
知道大有可为答主
回答量:1672
采纳率:94%
帮助的人:695万
展开全部

字符串:abcdefabcab

输入字符:a

操作字符串……

字符串变为:bcdefbcb(没a了)

#include<stdio.h>
void del(char s[],char c)
{
 int i=0,j;
 while(s[i]!='\0')
 {
  if(s[i]==c)
  {
   j=i;
   while(s[j]!='\0')
   {
    s[j]=s[j+1];
    j++;
   }
  }
  else
   i++;
 }
}
main()
{
 char str[100];
 char c;
 puts("请输入字符串:");
 gets(str);
 puts("请输入要删除的字符:");
 c=getchar();
 del(str,c);
 puts("结果为:");
 puts(str);
}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式