求解一道c++编程题

2024-11-05 02:33:09
推荐回答(1个)
回答1:

#include

#include

#include

using namespace std;

class STR{

public:

char a[111];

int b[111],k=0,sum=0,x=0;

void find()

{

for(int i=0;i

if(a[i]>='0'&&a[i]<='9')

b[k++]=a[i]-'0';

for(int i=k-1;i>=0;i--)

{

sum+=b[i]*pow(10,x);

x++;

}

cout<

}

};

int main()

{

class STR s;

cin.getline(s.a,111);

s.find();

return 0;

}