1006

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;
}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容