思路:
設置一個空字符串缅疟,依次判斷是否有百位分别,十位,個位存淫。如果有耘斩,百位和十位加上相應的字母。
值得注意的是個位:把int轉(zhuǎn)string類桅咆,需要用到sstream庫中的ostringstream
在這里強調(diào)一下:考試的時候是不會有上網(wǎng)的機會的括授,像這種比較基本的操作最好記下來!
#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;
}