宇轩宇轩! 发表于 2021-2-15 16:47:10

删除字符串里的一个字符

编写一函数delchar(s,c),将字符串s中出现的所有c字符删除。编写main函数,并在其中调用delchar(s,c)函数

宇轩宇轩! 发表于 2021-2-15 16:47:44

C语言干一下 谢谢大佬哦

jackz007 发表于 2021-2-15 18:09:41

#include <stdio.h>

char * delchar(char s[] , char c)
{
      int i , j , n                                                ;
      for(n = 0 ; s ; n ++)                                     ;
      for(i = n ; i > 0 && n > 0 ; i --) {
                if(s == c) {
                     for(j = i ; j < n + 1 ; j ++) s = s ;
                     n --                                          ;
                }
      }
      return s                                                   ;
}

int main(void)
{
      char s = "hello , world!"                              ;
      printf("%s\n" , delchar(s , 'l'))                            ;
}
      编译、运行实况
D:\00951F~1.EXC\C>g++ -o x x.c

D:\00951F~1.EXC\C>x
heo , word!

D:\00951F~1.EXC\C>
页: [1]
查看完整版本: 删除字符串里的一个字符