表示数字_ios

 


#include<iostream>
#include<string>
using namespace std;

int main()
{
string s;
//可能有多行
while(cin>>s)
{
string res;
bool flags=0;//利用标志位标志是否处于字母状态,默认不在字母状态下
for(int i=0;i<s.size();i++)
{
if((s[i]>='0'&&s[i]<='9')&&flags==0)
{

res.push_back('*');
res.push_back(s[i]);
flags=1;//状态切换

}
else if((s[i]>='0'&&s[i]<='9')&&flags==1)
{
res.push_back(s[i]);

}
//以下属于不是字母的状态
else if(flags==1)
{
res.push_back('*');
res.push_back(s[i]);
flags=0;//状态切换
}
else if(flags==0)
{
res.push_back(s[i]);
}

}
if(s[s.size()-1]>='0'&&s[s.size()-1]<='9')
cout<<res<<'*'<<endl;
else
cout<<res<<endl;
}

return 0;
}