表示数字 (HJ96)

C++代码如下:

#include <iostream>
#include <string>
#include <cctype>

using namespace std;

int main()
{
    string str = "";
    
    while (cin >> str)
    {
        if (isdigit(str[0]))
            cout << "*" << str[0];
        else
            cout << str[0];
        for (int i = 1; i < str.length(); i++)
        {
            if ((!isdigit(str[i]) && isdigit(str[i - 1])) || (isdigit(str[i]) && !isdigit(str[i-1])))
                cout << "*" << str[i];
            else
                cout << str[i];
        }

        if (isdigit(str[str.length() - 1]))
            cout << "*";
        cout << endl;
        str.clear();
    }

    return 0;
}

猜你喜欢

转载自www.cnblogs.com/repinkply/p/13394112.html
96