1006

个十百千不同,所以可以加入层级判断!

#include<iostream>
#include<string>

using namespace std;

int main()
{
    unsigned n;
    string out;

    cin >> n;

    if (n > 0)
    {
        unsigned a = n % 10;
        for (int i = 1; i <= a; ++i)
        {
            out = out + to_string(i);
        }
        n = n / 10;
        if (n > 0)
        {
            unsigned b = n % 10;
            for (int i = 0; i < b; ++i)
            {
                out = string("S") + out;
            }
        }
        n = n / 10;
        if (n > 0)
        {
            unsigned c = n % 10;
            for (int i = 0; i < c; ++i)
            {
                out = string("B") + out;
            }
        }
    }
    cout << out;


    system("pause");
    return 0;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容