小于哥的鱼干


私信TA

用户名:yuhui1207

访问量:18179

签 名:

在人间已是巅,何苦要上青天

等  级
排  名 414
经  验 5013
参赛次数 2
文章发表 32
年  龄 24
在职情况 在职
学  校 常熟理工
专  业

  自我简介:

解题思路:

                利用指针对字符串进行字符串数据重新组织,可以很方便的完成删除指针字符。
注意事项:
                确保输出的字符串最后带有结束记号'\0'

参考代码:


#include <stdio.h>
void delchar( char *s, char ch )
{
    char *t=s; //目标指针先指向原串头
    while( *s != '\0' ) //遍历字符串s
    {
        if ( *s != ch ) //如果当前字符不是要删除的,则保存到目标串中
            *t++=*s;
        s++ ; //检查下一个字符
    }
    *t='\0'; //置目标串结束符。
}
int main()
{
    char arr[100];
    char ch;
    gets(arr);
    ch=getchar();
    delchar(arr,ch);
    puts(arr);
    return 0;
}


 

0.0分

2 人评分

  评论区

  • «
  • »