badboy518 发表于 2005-3-4 20:36:00

一个桩号的类勇敢的贴出来,不要笑我。

湖北天门市公路局。没事就爱搞得好玩。本人是业余的没什么水平,但就爱写程序玩 这个类可以用到ARX中去。爱写程序的朋友请加我 QQ:9342546
        E-mail:
//zh.h头文件,定义类
#include
#include
#include
#include
#include
#include "Shlwapi.h"
#include
#include
#include
class xZh
{
public:
        xZh();
        double StringToZh(char* p);//字符串转成桩号数值
        char* ZhToString(double p,char* ret,bool all);//桩号数值转成字符串
        bool IsZh(char*);                               //这符串能不能转换成桩号数值。能的话,就初始化私有成员
       
private:
        char qian;               //桩号的千分位
        char ge;                //桩号的个分位
        char xiaoshu;//桩号的小数位
};
Cpp文件:
#include "桩号的类.h"
//--------------------------------------------------------------------------------
xZh::xZh()//构造函数
{
        for(int i=0;i2)return false;//当桩号的千分位大于4位时退出最多能到K999+...
                if(*p'9'|| *p=='\0') return false;
                qian=(*p);
        }
        qian='\0';
//        cout'9') return false;
                ge=*p;
        }
                ge='\0';
//                cout'9') return false;
                xiaoshu=*p;
        }
        xiaoshu='\0';
//        cout100) sprintf(ge,"%0d",Temp);
        if(Temp<100) sprintf(ge,"0%0d",Temp);
        if(Temp<10) sprintf(ge,"00%0d",Temp);
//        cout<<"分离的个分位:"<<ge<<endl;
//        sprintf(buff,sTemp,qian,ge);
//        cout<<buff;
        if(qian=='\0')qian='0';
        if(ge=='\0')ge='0';
        if(xiaoshu=='0' && xiaoshu=='0' && xiaoshu=='0'
                || xiaoshu=='\0')//要是不带小数位的话
        {
                if(all==true)sprintf(ret,"K%s+%s",qian,ge);
                if(all==false)sprintf(ret,"+%s",ge);
                return ret;
        }
        if(all==true)sprintf(ret,"K%s+%s.%s",qian,ge,xiaoshu);
        if(all==false)sprintf(ret,"+%s.%s",ge,xiaoshu);
        return ret;
}**** Hidden Message *****

风树 发表于 2012-11-3 19:06:00

七年后顶你一下!

badboy518 发表于 2012-11-17 21:47:00

七年后终于被顶,泪奔中。。。 。。。

chpmould 发表于 2012-11-18 09:34:00

来的有点晚了,帮你顶一下

flywind410 发表于 2012-11-26 09:46:00

我来晚了,对不住了。

xudongchu 发表于 2017-11-23 20:22:00

不错,都有可借鉴的地方
页: [1]
查看完整版本: 一个桩号的类勇敢的贴出来,不要笑我。