代码:
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int main()
{
char B[15][15];
strcpy(B[1],"B");
strcpy(B[2],"BB");
strcpy(B[3],"BBB");
strcpy(B[4],"BBBB");
strcpy(B[5],"BBBBB");
strcpy(B[6],"BBBBBB");
strcpy(B[7],"BBBBBBB");
strcpy(B[8],"BBBBBBBB");
strcpy(B[9],"BBBBBBBBB");
char S[15][15];
strcpy(S[1],"S");
strcpy(S[2],"SS");
strcpy(S[3],"SSS");
strcpy(S[4],"SSSS");
strcpy(S[5],"SSSSS");
strcpy(S[6],"SSSSSS");
strcpy(S[7],"SSSSSSS");
strcpy(S[8],"SSSSSSSS");
strcpy(S[9],"SSSSSSSSS");
char num[15][15];
strcpy(num[1],"1");
strcpy(num[2],"12");
strcpy(num[3],"123");
strcpy(num[4],"1234");
strcpy(num[5],"12345");
strcpy(num[6],"123456");
strcpy(num[7],"1234567");
strcpy(num[8],"12345678");
strcpy(num[9],"123456789");
int n;
while(scanf("%d",&n)==1)
{
int a[4];
int i=0;
while(n>0)
{
int r=n%10;
a[i++]=r;
n=n/10;
}
for(int j=i-1;j>=0;j--)
{
if(a[j]!=0)
{
if(j==2)
{
printf("%s",B[a[j]]);
}
if(j==1)
printf("%s",S[a[j]]);
if(j==0)
printf("%s",num[a[j]]);
}
}
printf("\n");
}
return 0;
}