zoukankan      html  css  js  c++  java
  • c语言 9-10

    1、

    #include <stdio.h>
    
    void del_dit(char x[])
    {
        int i = 0, j = 0;
        char tmp[129];
        while(x[i])
        {
            if((x[i] - '0') < 0 || (x[i] - '0') > 9)
            {
                tmp[j] = x[i];
                j++;
            }
            i++;
        }
        while(i-- > 0)
            x[i] = '';
        for(i = 0; i < j; i++)
        {
            x[i] = tmp[i];
        }
    }
    
    int main(void)
    {
        char str[129];
        printf("str:  "); scanf("%s", str);
        
        del_dit(str);
        printf("delete digit result: %s
    ", str);
        return 0; 
    }

    2、

    #include <stdio.h>
    
    void del_dig(char x[])
    {
        int i = 0;
        while(x[i])
        {
            if(x[i] >= '0' && x[i] <= '9')
                printf("");
            else
                putchar(x[i]);
            i++;
        }
    }
    
    int main(void)
    {
        char str[128];
        printf("str:  "); scanf("%s", str);
        
        del_dig(str);
        return 0;
    }

    3、

    #include <stdio.h>
    
    void del_dig(char x[])
    {
        int i = 0;
        while(x[i])
        {
            if(x[i] >= '0' && x[i] <= '9')
                i++;
            else
            {
                putchar(x[i]);
                i++;
            }
        }
    }
    
    int main(void)
    {
        char str[128];
        printf("str:  "); scanf("%s", str);
        
        del_dig(str);
        return 0;
    }

    4、

    #include <stdio.h>
    
    void del_dig(char x[])
    {
        int i = 0;
        while(x[i])
        {
            if(x[i] >= '0' && x[i] <= '9')
            {
                int j = i;
                while(x[j])
                {
                    x[j] = x[j + 1];
                    j++;
                }
                i--;
            }
            i++;
        }
        printf("result: %s
    ", x);
    }
    
    int main(void)
    {
        char str[128];
        printf("str: "); scanf("%s", str);
        
        del_dig(str);
        return 0;
    }

    5、

    #include <stdio.h>
    
    void del_digi(char x[])
    {
        int i = 0, j = 0;
        char tmp[128];
        while(x[i])
        {
            if(x[i] < '0' || x[i] > '9')
            {
                tmp[j] = x[i];
                j++;
            }
            i++;
        }
        for(i = 0; i < j; i++)
        {
            x[i] = tmp[i];
        }
        x[j] = '';
        printf("dig_del result: %s
    ", x); 
    }
    
    int main(void)
    {
        char str[128];
        printf("str:  "); scanf("%s", str);
        
        del_digi(str);
        return 0;
    }

  • 相关阅读:
    动态规划例题
    c++ 进制转换函数
    约瑟夫问题
    set的基本使用
    stl中的二分查找
    1.生成的接口返回参数不包括系统自带的参数
    查看被锁定的表,并解锁
    添加、修改表中的字段
    NPOI简单示例2—合并表头
    NPOI简单示例
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/14814471.html
Copyright © 2011-2022 走看看