#include<iostream>
#include<string.h>
using namespace std;
class KB
{
private:
char *s;
int num;
public:
KB(char *ss)
{
s=new char[strlen(ss)+1];
strcpy(s,ss);
}
void fun();
};
void KB::fun()
{
char *p;
int num=0;
for(p=s;*p;p++)
if(*p>='0'&&*p<='9')//依次查找数字
num=num*10+*p-'0';//注意此时数字是作为字符储存在指针中因此要减去'0'
cout<<num<<endl;
}
int main()
{
char a[20];
cin>>a;
KB zk(a);
zk.fun() ;
}
c++,把一个字符串中的数字提取出来成为一个整数
最新推荐文章于 2024-09-14 17:38:10 发布