华为OJ-表示数字

要求:将一个字符中所有出现的数字前后加上符号“*”,其他字符保持不变


#include
#include
using namespace std;

int main(void)
{
        string s,t;
        getline(cin,s);
        int flag=0;
        for(int i=0;i='0'&&s[i]<='9')
                {
                        if(!flag)
                                t+='*';
                        flag=1;
                }
                else
                {
                        if(flag)
                                t+='*';
                        flag=0;
                }
                t+=s[i];
        }
        if(flag)
                t+='*';
        cout<


你可能感兴趣的:(算法)