如何判断一个字符串是否是一个数?????????????????????马上解决,立刻给分。 如何判断一个字符串是否是一个数?????????????????????谢谢!!!!!!!!!!!!!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是什么数,int long float...就按他的规则写个函数!! 用asci码,一位一位的和数字0-9的asci码比较,不对就说明不是 if(*str<48 || *str>57){ ... ;};判断是否为数字:ISNUMBER(); 用编译原理里面的知识,有限自动机。自己写一个程序。比如说初始态从0开始,0识别了一个数字后到1,1识别一个数字也都到1,1识别一个小数点到2,2识别一个数字到3,3识别一个数字到3呀。还有一种就是形式,如:.3,这样0状态识别一个小数点到2呀。 char nBuffer[10]; m_Edit1.GetWindowText(nBuffer,10); int s=0; int flag=1; for(int i=0;nBuffer[i]!='#';i++) { switch(s) { case 0: { if(nBuffer[i]>='0'&&nBuffer[i]<='9') s=1; else { if(nBuffer[i]=='.') s=2; else flag=0; } break; } case 1: { if(nBuffer[i]>='0'&&nBuffer[i]<='9') s=1; else { if(nBuffer[i]=='.') { s=2; } else flag=0; } break; } case 2: { if(nBuffer[i]>='0'&&nBuffer[i]<='9') { s=3; } else flag=0; break; } case 3: { if(nBuffer[i]>='0'&&nBuffer[i]<='9') { s=3; } else flag=0; break; } } } if(flag==1) { m_Edit2.SetWindowText("legal"); } else m_Edit2.SetWindowText("illegal"); opengl多线程创建显示列表 一个dll问题 gis地图 h323协议中关于网守(gatekeeper)处理终端消息部分的代码及相关说明文档 小弟初学MFC,这个问题哪个大虾可以解决啊? 快来拿分拉!!! 可以在visual c++ 6。0中编译c++程序吗? vc2005 excel 如何将一个在一台机子上玩的双人游戏变成INTERNET上的双人游戏? 求教保护模式下对显卡操作的代码,原理,或者到哪里去找。。 有谁知道AfxWnd70su是MFC71的哪一个窗体类的类名?FLASHMX 2004使用了很多这样的窗体。 如何清空CImageList中的元素。?
就按他的规则写个函数!!
判断是否为数字:ISNUMBER();
char nBuffer[10];
m_Edit1.GetWindowText(nBuffer,10);
int s=0;
int flag=1;
for(int i=0;nBuffer[i]!='#';i++)
{
switch(s)
{
case 0:
{
if(nBuffer[i]>='0'&&nBuffer[i]<='9')
s=1;
else
{
if(nBuffer[i]=='.')
s=2;
else flag=0;
}
break;
}
case 1:
{
if(nBuffer[i]>='0'&&nBuffer[i]<='9')
s=1;
else
{
if(nBuffer[i]=='.')
{
s=2;
}
else
flag=0;
}
break;
}
case 2:
{
if(nBuffer[i]>='0'&&nBuffer[i]<='9')
{
s=3;
}
else
flag=0;
break; }
case 3:
{
if(nBuffer[i]>='0'&&nBuffer[i]<='9')
{
s=3;
}
else
flag=0;
break;
}
}
}
if(flag==1)
{
m_Edit2.SetWindowText("legal");
}
else
m_Edit2.SetWindowText("illegal");