zoukankan      html  css  js  c++  java
  • cmd命令行进入DOS方式编译运行C语言程序实现字符串转换

    需求:输入一个字符串(长度小于50),然后过滤掉所有的非数字字符,得到由数字字符组成的字符串,将其转化为double型结果输出(4位小数)。

    源程序:

    #include<stdio.h>
    int change(char*source,char *des)
    {
    int i=0;
    while(*source)
    {
    if(*source>='0'&&*source<='9')
    des[i++]=*source;
    source++;
    }
    des[i]='';
    return i;
    }
    double calcu(char*s)
    {double result=0;
    while(*s)
    {
    result=result*10+(*s-48);
    s++;
    }
    return result;
    }
    int main()
    {
    char str[50],strdes[50];
    gets(str);
    if(change(str,strdes))
    {
    printf("%.4f ",calcu(strdes));
    }
    else
    printf("the digital string is empty!");
    return 0;
    }

    实现:

  • 相关阅读:
    模板方法模式
    策略模式
    享元模式
    组合模式
    桥接模式
    外观模式
    代理模式
    装饰者模式
    适配器模式
    类之间的关联关系和依赖关系
  • 原文地址:https://www.cnblogs.com/jikaiyang/p/5055279.html
Copyright © 2011-2022 走看看