思路:
设置一个空字符串,依次判断是否有百位,十位,个位。如果有,百位和十位加上相应的字母。
值得注意的是个位:把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;
}