#include<iostream>
#include<string>
using namespace std;
string s;
int numo = 0;
int main(){
cin>>s;
for(int i = 0; i < s.length(); i++){
if(numo == 0){
if(isdigit(s[i])){
numo = 1;
cout<<"*";
}
}
if(numo == 1){
if(!isdigit(s[i])){
numo = 0;
cout<<"*";
}
}
cout<<s[i];
}
if(isdigit(s[s.length()-1]))
cout<<"*"<<endl;
return 0;
}
![](https://img-blog.csdn.net/20150812212329793)
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str;
cin>>str;
int length=str.size();
for(int i=0;i<length;)
{
int k=i;
while (!isdigit(str[k]))
k++;
str.insert(k,"*");
length++;
k=k+2;
while (isdigit(str[k]))
k++;
str.insert(k,"*");
length++;
i=k+2;
}
cout<<str<<endl;