1006

2020-05-24  本文已影响0人  古界族邪神
image.png

思路:
设置一个空字符串,依次判断是否有百位,十位,个位。如果有,百位和十位加上相应的字母。
值得注意的是个位:把int转string类,需要用到sstream库中的ostringstream

在这里强调一下:考试的时候是不会有上网的机会的,像这种比较基本的操作最好记下来!

#include <iostream>
#include <sstream>

using namespace std;

int main()
{
    int num;
    cin>>num;
    string res="";
    if(num>99)
    {
        int n=num/100;

        for(int i=0;i<n;i++)
        {
            res+="B";
        }
        //cout<<res<<endl;
        num=num%100;
    }
    //cout<<num<<endl;

    if(num>9)
    {
        int n=num/10;

        for(int i=0;i<n;i++)
        {
            res+="S";
        }

        num=num%10;
    }

    for(int i=1;i<num+1;i++)
    {
        ostringstream oss;
        oss<<i;
        res+=oss.str();
    }
    cout<<res<<endl;

    return 0;
}

上一篇 下一篇

猜你喜欢

热点阅读