编写程序实现:输入一个字符串,将字符串中的数字字符取出来存入数组,输出数字字符
这个可以先求字符串长度,逐个遍历,进行判断(这个是1位数还是多位数,一位数找到数字直接添加到数组中,如果是多位数需要判断是否连续,直到不连续了再存入)。
//一位数的代码
#include<bits/stdc++.h>
using namespace std;
string a;
int s[100001];
int main()
{
cin>>a;
int l=a.length(),i,j;
for(i=0,j=1;i<l;i++)
if(a[i]>='0'&&a[i]<='9')s[j++]=a[i]-'0';
for(i=1;i<j;i++)cout<<s[i]<<endl;//最后j会多加一个
return 0;
}