zoukankan      html  css  js  c++  java
  • YTU 2579: 填空题----删除指定字符

    2579: 填空题----删除指定字符

    时间限制: 1 Sec  内存限制: 128 MB
    提交: 164  解决: 61

    题目描述

    小明想要做个小程序,能够删除字符串中特定的字符。

    例如:想要在下面的字符串中删除a字母。

    adgdfh

    dgdfh

    他已经做出来大部分只差最关键的一步了,你快来帮帮他吧。

    #include<stdio.h>
    int main()
    {
        char c;
        char str[80];
        void delete_s(char str[],char );
        void print(char str[]);
        scanf("%c%s",&c,&str);//输入要删掉的字符//输入字符串
        delete_s(str,c);//实现删除特定字符串的功能
        print(str);//输出修改后的字符串
        return 0;
    }
    void delete_s(char str[],char ch)
    {
        int i,j;
        for(i=j=0;str[i]!='';i++)
            ______________
                str[j++]=str[i];//要是遇到不是要删除的字符,就把他放进要输出的字符串中
        str[j]='';
    }
    void print(char str[])
    {
        printf("%s ",str);
    }
    你可以从小明的注释中得到提示。

    输入

    输入两行,一行为想要删除的字母,第二行为字符串。

    输出

    输出修改后的字符串。

    样例输入

    a
    apple

    样例输出

    pple

    提示

    前后代码已经给出,只需要提交空白行的代码即可。

    迷失在幽谷中的鸟儿,独自飞翔在这偌大的天地间,却不知自己该飞往何方……

    #include<stdio.h>
    #include<iostream>
    using namespace std;
    int main()
    {
        char c;
        char str[80];
        void delete_s(char str[],char );
        void print(char str[]);
        scanf("%c%s",&c,str);//输入要删掉的字符//输入字符串
        delete_s(str,c);//实现删除特定字符串的功能
        print(str);//输出修改后的字符串
        return 0;
    }
    void delete_s(char str[],char ch)
    {
        int i,j;
        for(i=j=0; str[i]!=''; i++)if(str[i]!=ch)
                str[j++]=str[i];//要是遇到不是要删除的字符,就把他放进要输出的字符串中
        str[j]='';
    }
    void print(char str[])
    {
        printf("%s
    ",str);
    }
    

  • 相关阅读:
    PHP标准库 (SPL) 笔记
    PHP反射
    PHPer书单
    深入理解面向对象——六大基本原则
    Session自定义存储及分布式存储
    06- Shell脚本学习--其它
    05- Shell脚本学习--函数
    04- Shell脚本学习--条件控制和循环语句
    03- Shell脚本学习--字符串和数组
    02- Shell脚本学习--运算符
  • 原文地址:https://www.cnblogs.com/im0qianqian/p/5989473.html
Copyright © 2011-2022 走看看